- 2008年10月31日 金
- MovableType
ブログを3つ抱えているので話がややこしいですけど、『ユーティリティ』モジュールのキャッシュを外してから、初めて『家庭内外暴露日記』の再構築をしてみました。何度も書いていますが、エントリー数が3000以上です。
結果、エラー(ToT)。
最後まで終わらずに、止まってしまいます。『ブログ記事アーカイブ』だけにしても同じ結果です。
「MT4.2になって、さらにキャッシュ機能を追加して、再構築が30分ほどになったー!」と書きましたが、これは『カレンダー』をキャッシュしていた効果だったようです。どのページにもキャッシュしたタイミングのカレンダーが表示されていてはカレンダーの機能を発揮していないってことで、前回キャッシュを外したら・・・この有様です。
どうやらもう少し細かくカスタマイズしていく必要があるようです。
まず、現在使用させてもらっているmt.Vicunaの『カレンダー』ウィジェットでは、3つの条件分岐がされています。
トップページと、月別(僕は日別とか週別を使っていないので)と、個別ページに表示させるカレンダーです。
ブログとしての体裁を考えると、個別ページには『カレンダー』は要らないでしょう。トップページと、月別ページには欲しいので、個別ページに関する条件分岐を削除しました。
これで、個別ページにはカレンダーは生成されません。
ところがこれでも『ブログ記事アーカイブ』の再構築は成功しませんでした。
何と、まだ重いですか。処理が多すぎますか。
そもそも個別ページの意味とは・・・というところから考えました。
「個別のページが見たい」
そのまんまですがな。けど、やっぱり、そうでしょう。後はコメントするとか。
ならば、ここに『最近エントリーされたサムネイル画像』や『月別アーカイブリスト』なんかは不要でしょう。ってことで、どのページにも生成されるようになっていたこの2つのウィジェットのコードをちょっと加工して、個別ページでは生成されないようにしました。
そして・・・やっと、再構築成功。30分弱で終わりました。
なるほど、個別ページはダイエットが大切なんですね・・・再構築すると3000以上のページに対して処理するワケですから。