MovableTypeの負荷の軽減

このウェブログのりビルドの時の処理が重いらしく、サーバー管理者からお叱りのメールが来たので、Chitatopops: MTがサーバーにかける負荷を減らす方法を参考にテンプレートを改造してリニューアル。

軽量化する基本的な手順としては以下の通り
・Berkeley DBではなくMySQLを使う。
・“Rebuild this template automatically…” にチェックを入れるテンプレートの数を減らす。
・MTIncludeの代わりにPHPのIncludeを使う。
・MTCalendarやMTArchiveListのような負荷のかかるタグを使わない。
・Archive-Related Templatesの種類を減らす。

この中でできそうなことはMTArchiveListを使わないようにすることしかなかった。具体的な手段としてはページ左側のカテゴリーと月別アーカイブへのリンクを予め作っておいてそれをMTIncrudeで読み込むやり方にした。

カテゴリーや月別アーカイブへのリンクの数を表示できなくなり、カテゴリーや月が増えるとテンプレートを書き換えないといけないデメリットがあるけど、いままではカテゴリーページのリビルドが重すぎてエラーになっていたけどすんなりとリビルドできるようなった。しかもリビルドの時間が格段に早くなった。

さらに、カテゴリーをカテゴライズして表示したり、月別アーカイブの表示もスッキリできた。

もう少しMovableTypeの負荷の軽減について考えてみようと思う。
Posted by ケソスケ  2004/05/07 20:13

コメント

コメントは以下のフォームよりご記入下さい。

コメントを書く

お名前
URL
メールアドレス
コメント
 
  入力情報を記憶する

トラックバック

トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.

トラックバックURL

http://www.kensuke.net/trackback/1356
プロフィール
鈴木健介 (ケソスケ)
ホームページ制作会社を経営し、仕事の合間に日々ネタを探しをはじめてからいつの間にか2647日。
趣味は写真撮影ダイビング
無料壁紙もあります。


月別アーカイブ