標準搭載されており、これを利用することで再構築不要な環境にすることができます。「ダイナミック・パブリッシング」とは、リクエストが発生するたびにHTMLページを動的に生成する機能です。ちなみに「再構築」は、エントリー本文やコメント・トラックバック等のデータをデータベースから読み出して、スタティックなHTMLページを生成することです。当サイトではこれまで「ダイナミック・パブリッシング」について全く取り上げていなかったのですが、今後は少しずつ記事として取り上げていきたいと考えています。ブログツールとしての著名度に比べ「ダイナミック・パブリッシング」についての認知度が低いのではないかと懸念した次第です(私もその一人だったかもしれませんが)。※スタティックページ生成を、ここでは便宜上「スタティック・パブリッシング」と称します。1.スタティック・パブリッシングとダイナミック・パブリッシングの比較まずは概要ということで、スタティック・パブリッシングとダイナミック・パブリッシングの各評価項目について、表で比較してみました。「ページを再構築する」という作業がなくなります(「保存」ボタンはデータベースに変更を反映させるだけ)。再構築がなくなりますので、500エラーが発生しなくなります。アクセス毎にPHPを実行してページを生成するため、その分時間を要します。スタティックページを生成しないため、ディスクの消費が少なくなります。スタティックなファイルを生成しないので、誤って公開してしまったエントリーもアクセスされなくなります。コメント・トラックバック受信によるスタティックページ生成処理がなくなる分、処理が早くなります。みたいなもの)が使えない場合があります。*6どちらを選択するかについては、ご利用のサーバ環境等に依存します。利用する際における大きなアドバンテージは、ダイナミック・パブリッシングとスタティック・パブリッシングをテンプレート単位に選択できることです。したがって、リクエストの多いメインページやRSSフィードはスタティック・パブリッシング、比較的アクセスが落ち着いている(と思われる)アーカイブページはダイナミック・パブリッシングで運用することが望ましいでしょう。*1:単純に「ダイナミック・パブリッシング」にすれば、再構築のストレスから解消できるという訳でもないようです。ロリポップではサーバ+DBのパフォーマンスの問題か、「ダイナミック・パブリッシング」が快適に動作しないケースがあるようですので、導入する前にレンタルサーバのサポートやネット上で情報を入手されることをお勧めします。*2:キャッシュ機能を利用することで改善されます。*3:キャッシュ機能を利用するとディスクはその分必要になります。*4:オプション設定が必要。エントリー削除でHTMLファイルも自動的に削除する」参照。さんの「再構築不要化カスタマイズ(MT3.3専用版)」をお勧めします。*6:テンプレートタグ関連のプラグインはPHPで作成すれば対応可能(通常のプラグインはPerl)です。ダイナミック・パブリッシング用プラグインはほとんど出回っていない状況ですが、中には対応しているものもあります。クリックでTOPに戻る。Type」にダイナミック・パブリッシング機能があることも、この本で初めて知りました。*必須(非表示)URL(U):情報を保存する?コメントへの返信ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。すべてのご質問にはお答えできない可能性があります。Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。クリックでTOPに戻る。