サイドバーのモジュール化
この前の事件でサーバへの負荷がとんでもなかったので、ここは負荷軽減を本格的に考えなくちゃ!と一念発起。まずはサイドバーのモジュール化を試してみました。
参考エントリー
CROSSBREEDさんの
「あなたのmovabletype、重たくないですか?(テンプレートモジュール化) 」
もともとサイドバーは別ファイルにしてインクルードしてあったので、その中から新規エントリーが投稿されたとき、コメントがついたとき、トラックバックされたときに更新が必要な要素を抜き出すことに。
カレンダー、リーセントエントリー・コメント・トラックバック、アーカイブ、カテゴリリスト・・・とこんなものですかね。サイドバーのHTMLからこれらの部分をひとつずつ切り分けて、サイドバーのHTMLには再構築の必要がない要素をそのまま残しました。
しかし・・・ここでサイドバーにある項目についていろいろ考えさせられた。カレンダーって必要なのか?とか、アーカイブリストは都度の再構築が必要か(月イチでいいじゃん)とか、カテゴリリストは件数が入れなければ再構築は必要ないな、とか。
時間があればちょっと整理したいな・・・





