2004年05月07日

MovableTypeの負荷の軽減

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

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

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

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

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

もう少しMovableTypeの負荷の軽減について考えてみようと思う。

コメントを書く | トラックバック (0)
コメント
コメントを書く

登録・サインイン サインアウト









ブラウザに投稿者情報を登録しますか?(Cookieを使用します。次回書き込み時に便利です。)






トラックバック
URL : http://www.kensuke.net/mt/mt-tb.cgi/2809