- 2005年1月27日 22:52
- MovableType
自分のエントリーではhtmlファイルなのに、phpファイルのブログを少なからず見てきてずっと不思議に思ってた。その理由がようやく判明(遅すぎ)。
沢山のエントリを再構築するとサーバマシンに大きな負担がかかるようで、最悪、再構築してる途中でサーバがダウンすることがあるそうです。確かにいわれてみれば、心当たりがあるんだよね。たいして書いてないつもりでも、この頃ちょっとした再構築に、えらく反応が遅くてしかも鈍い。だから私もコワゴワと、まずはファイルのphp化からはじめてみました。
参考にさせていただいたのは、CROSSBREEDさんの「あなたのmovabletype、重たくないですか?とhwp blogさんの「PHP化実行中」、及びMovableTypeを攻略せよ!さんの「MTをPHP化してリビルド軽量に?」です。ありがとうございました。
で、これは自分用のメモ。
1.管理のテンプレートでhtml→php
index.html → index.php
archives.html → archives.php
2.「ウェブログの設定」のアーカイブ設定
アーカイブ・ファイルの拡張子をhtml→php
3.将来のことを考えてファイル名を固定化しておく
私は日別アーカイブを必要としないので、個別エントリーアーカイブのアーカイブ・ファイルのテンプレートを以下のように記述
<$MTArchiveDate format="%Y/%m%d_%H%M"$>.php
4.再構築してphpファイルを作成した後、FFFTPでhtmlファイルを削除。
カテゴリーがたくさんあると結構手間がかかります。
php化のメリットと恩恵は、この後、更にモジュール化してこそ発揮されるらしいですが、一度にそれだけのことを理解するには今の頭じゃ無理。もうちょっとお勉強してから、取り組みたいと思います。
3月14日追記
いつも参考にさせていただいてる「小粋空間」さんでphpのモジュール化について取り扱われたのを機に、頑張ってみました。横型カレンダーがうまくできたので、自分で見分けの付いたカテゴリーのモジュール化にチャレンジ!
「小粋空間」さんのテンプレートひな形には解説文がついているので、そこを頼りにカテゴリー部分を抜き出して新規テンプレートで保存。あとは同じ場所にphpを挿入。これで再構築してみれば…軽い!たった一カ所モジュール化しただけなのに、リビルド時間が目に見えて短縮されました。モジュール化のメリットのすごさ、実感できましたよ。



