Blog.Ks-Product.com

初音ミクの消失PV(特別編集版)が初音ミクVISION(DVD)に収録されます!詳しくはこちら! 設定不要!プリロード機能付きロールオーバープラグイン jquery.automaticRollover 有名動画サイトの動画の埋め込みが簡単に行える! jquery.createvideo

Movable Type(MT) で新しく記事を追加する時の注意点

 

出力ファイル形式が HTML である MT は PHP などの動的ページよりもレンダリングが高速であるというメリットがあります。しかし、過去の記事にカテゴリ項目などの情報を反映させるためには、それらのページ全てを再構築する必要があるというデメリットがあります。

新しい記事を追加する際、一般的にはその記事のみを構築するだけに留まると思いますが、その際インデックスページ、一つ前のエントリー、一部のアーカイブが自動的に再構築されます。ただし、大半のページは再構築されないので、最新の情報が反映されてないページがほとんどということになります。対処法として下記のようなものが挙げられるでしょう。

  1. 記事を追加するたびに全てのファイルを再構築
  2. アーカイブに属するエントリー数の表記削除、及び、新しくアーカイブを追加した時のみ、全ファイルを再構築
  3. アーカイブを表示させるページをインデックスページに限定させる
  4. アーカイブを動的に表示させる

サーバー側のスペックに余裕がある場合や、アクセスが少ないサイトなどは4番目が有効でしょう。SSI を導入すれば簡単に実現可能ですし。ヘビーユーザーには1番目は酷だと思いますし、3番目はユーザビリティ的に良くないので、2番目に落ち着くかなと思います。もしかしたら、多少の矛盾は気にしないって人もいるかもしれませんね。

追記:
全ページ共通項目をテンプレートモジュール化してキャッシュを有効にしたら、全ページの再構築にかかる時間が54秒から32秒に減りましたw このくらい短縮できれば全ファイル再構築しちゃってもいい気がする。

コメント(0)

コメントが存在しません。

コメントを投稿する

※投稿されたコメントは管理人が承認するまで反映されません。
またHTMLタグはご利用できません。コメント上にHTMLタグを表示させたい場合は全角でご入力ください。

お名前
URL
コメント
名前:
kakeru ( twitter
職業:
フロントエンドエンジニア
生年月日:
1983年4月19日

HTML、CSS、JavaScript、ActionScript、デザイン、映像制作(After Effects、CINEMA 4D)で遊んでます。
最近はjQueryを使ったプログラミングに色んな意味ではまってます。ライブラリ作ってます。

好きなK-POPはf(x)、Brown eyed girls、4minute、B2ST、2PM、KARA、SNSD、Sunny hillということで、K-POPの話題を中心に発信中!

お問い合わせはこちらからどうぞ。
kakeru[at]ks-product.com
([at]を@に置き換えてください)