2004年9月 5日

リビルド軽量化

4/18にうちのブログ全体をphp化して、カテゴリーの分割化をしたが
その時に「いつかやるぞ!」と思っていた
「blogの各パーツをバラバラにしてリビルド時の時間を短縮する」というのに
今日挑戦してみました。

参考にしたのは、
いつもお世話になってます、Crossbreedさんのこの記事です。
ここのMT改造は本当にわかり易いです。

私の所は、2カラムで左側にある部分は全てのページで共通なので(手抜きとも言う)
・カレンダー
・最近のエントリー
・カテゴリーメニュー
・ページ内検索
・月間アーカイブ
・リンク
・blogpet
・xls
・POWERED
以上をモジュール化しました。
内、記事更新に関係のある

・カレンダー
・最近のエントリー
・カテゴリーメニュー
・月間アーカイブ

この部分はINDEXを更新する時に同時にリビルドするようにし、
それ以外は変更点が出た時のみのリビルド、と設定。

やり方は、CrossBreedさんの所を見ながら、ほぼその通りに。

さて、効果の程は、といいますと。

超っぱや!

実はこのエントリが丁度200エントリ目(みるみるの記事含む)なんですが
もうカナリ前から既にリビルドが重くてたまらなかった。(全てを再構築すると5分は余裕で掛かってました)
そして某巨大チャンネルの該当スレで言われていた呪文のような言葉

「ど う せ 2 0 0 エ ン ト リ 超 え た ら リ ビ ル ド 激 重 に な る ん だ し 。」

が、しかし!
今日からはちがーう!
ただでさえBerkeley DBでリビルド劇重だった私だけど、本当に効果絶大でした。
やってないヒトで「リビルド重いTT」とお嘆きのアナタ、
絶対やる価値あり、です。

軽量化以外にも便利になった部分が。
例えばカレンダーとかは今までは全てリビルドし直さなければ
INDEX以外は反映されなかったのですが
各部分をモジュール化したことで、共通のものを読み出すので
全てリビルドしなければならない状況になることがが激減。

やー。いい事まみれです。

ついでに記事部分もモジュール化しましたが、
上の作業から更に速くなった!という感じはしませんでした(W

まぁ、コレだけ速くなれば大満足。

判りやすく解説して下さっていた、CrossBreedさんに重ねて感謝を。
こんなオイラでも、簡単に出来たよ!

更に、トラックバック周りをチョコチョコといじりました。
表示がおかしかったのを直し、
トラックバックのURLをワンクリックで選択出来るようにしました。
参考先はこちら

やー、何となく充実感。
自分で考えたわけでもないのに!


このエントリーをはてなブックマークに追加

Posted by otama at 20:58
TrackBack
このエントリーのトラックバックURL:

※商品宣伝等のトラックバックは削除する場合があります。
テンプレートのモジュール化で軽量化!
概要 このブログもエントリー数が200を超え、 リビルドにものすごい時間がかかるように...
ウェブログ: Project MultiBurst
時刻: 2005年4月28日 01:35
コメント

よかったですな。

Posted by: 海苔の佃煮 at 2004/09/06 10:31
コメントする









名前、アドレスを登録しますか?