Movable Type 4.2 RC2 モジュールキャッシュ実測
藤本さんの記事に触発されて、Movable Type 4.2 RC2 のモジュールキャッシュを試してみました。
私の場合は、「小粋空間」の昨日までのデータを Movable Type 4.2 RC2 にインポートしました。
0.ブログのテストデータと動作環境
- ブログ記事数:2131件
- コメント:13364件
- トラックバック:4481
- カテゴリ:179
- 月数:56ヶ月
- サーバ:さくらインターネット(スタンダード)
- データベース:MySQL
- テンプレート:既定のブログ(キャッシュの設定以外はカスタマイズなし)
- スタティックパブリッシング
以下、ブログ記事アーカイブのみの再構築時間の実測値(再構築画面に表示された時間)です。結構時間がかかったので、それぞれ1回ずつしか試していません。
追記:「1回ずつ」というのは、モジュールキャッシュした後の話です。したがって実際には再構築は2回ずつ行っています。
1.モジュールキャッシュなし
再構築時間:1時間51分
2.モジュールキャッシュあり(ケース1)
以下の項目をモジュールキャッシュ(keyモディファイアあり)
- ブログ記事本文(タイトル・本文・追記をモジュール化してキャッシュ)
- コメント(「コメント」テンプレートモジュールをキャッシュ)
- トラックバック(「トラックバック」テンプレートモジュールをキャッシュ)
再構築時間:1時間43分
3.モジュールキャッシュあり(ケース2)
以下の項目をモジュールキャッシュ(keyモディファイアなし)
- 月別アーカイブ一覧
- 最近のブログ記事
- 最近のコメント
再構築時間:1時間33分
4.モジュールキャッシュあり(ケース3)
以下の項目をモジュールキャッシュ(keyモディファイアなし)
- カテゴリ一覧
- 月別アーカイブ一覧
- 最近のブログ記事
- 最近のコメント
再構築時間:9分50秒
5.モジュールキャッシュあり(ケース4)
以下の項目をモジュールキャッシュ(ケース1 + ケース3)
- ブログ記事本文
- コメント
- トラックバック
- カテゴリ一覧
- 月別アーカイブ一覧
- 最近のブログ記事
- 最近のコメント
再構築時間:8分51秒
6.所感
テストデータが一種類なのと組み合わせが適当なので、結論とはいえませんが、とりあえず感じたところを。
- ブログ記事単位のモジュールキャッシュ(本文・コメント・トラックバック)は意外にも大差なし。
- カテゴリアーカイブのモジュールキャッシュの効果絶大(カテゴリ数や階層構造にもよると思いますが...)
2008.08.23
本文に、再構築回数について補足しました。
- フォルダアーカイブとフォルダアーカイブ一覧を作る
- MTEntriesWithSubCategories タグの不具合などについて
- Movable Type 4.1 と 4.2 の差分(コメント入力フォーム)
- Movable Type 4.2 テンプレートセット(フッタ付きリキッドレイアウト対応)
- アップロード画像の img 要素の alt 属性・title 属性をカスタマイズする
- 【重要】MT4.1x → MT4.2 へのアップグレード注意
- Movable Type 4.2 テンプレートセット(スタイル対応版)
- Movable Type 4.2 にアップグレード
- Movable Type 4.1x から 4.2 へのアップグレード
- Movable Type 4.2 日本語版リリース
- Movable Type 4.2 リリース
- Movable Type 4.2 リリース延期
- Movable Type(MT) 4.2 テンプレートセット
- Movable Type 4.2 リリース候補第4版公開
- MTDate タグ・モディファイア詳説
≫ キャッシュの効果が出やすい/出にくいモジュール(その1) from The blog of H.Fujimoto
Movable Type 4.2のテンプレートモジュールのキャッシュの機能について、キャッシュの効果が出やすい/出にくいモジュールについての考察を書いてみ... [続きを読む]
yujiro様へ はじめまして
MTを始めて6か月の初心者です
カスタマイズしたく、ネットを巡回しておりましたらこのサイトにたどり着き
以来、毎日のように見ては参考にさせていただいています
“webデザインの新しいルール”を購入、テンプレをお借りして運用しております。
さて 当方もMT4.21にアップしました
早速4.14時のデータをインポートしましたが再構築の時間が気になります
4.14の時 すべての再構築は20分程でしたが、4.21では2時間半
あれ?4.2って再構築が早くなったのじゃなかったの? と疑い
テンプレを見直したりしました でも変わりません
問題の箇所はブログ記事の再構築です ハンパじゃないくらい遅いです
当方のサーバーは
さくらインターネットライトプラン
データベース SQlite
ブログ記事は826件 コメント3086件です
ちなみにこの記事のキャッシュは試しました
サイドバーの最近のブログ記事がカテゴリー別の記事になります(コメントも)
この記事や今日の記事”MTInclude タグによる SSI(サーバサイドインクルード)不要なインデックステンプレートのモジュール化”等を行えば、以前のような再構築の時間へ戻すことはできるのでしょうか?
ただ単に、サーバーが貧弱なのか?
難しいご相談で申し訳ございませんが、ご伝授して頂けたら幸いです
お返事は急ぎません、メールでも結構です
ご多忙のところ申し訳ございませんが、よろしくお願いします
>ひでぼんさん
こんばんは。
ご質問の件ですが、試しに、ブログ管理画面の「デザイン」→「ウィジェット」でウィジェットセットの編集画面を開いて、「タグクラウド」を「インストール済」から「利用可能」に移動して(つまりブログに表示しない)、再構築してみてもらえますでしょうか。
それで再構築時間が改善されたかどうかをお知らせください。
なお、モジュール化を行えば(多分)改善されると思います。
それではよろしくお願い致します。
>yujiro様へ
どうもありがとうございました
早速、サイドバーのタグクラウドを未表示にしましたが、ほとんど効果は現れませんでした。
MTInclude タグによるインデックステンプレートのモジュール化 を行い
サイドバーの項目もキャッシュしましたら再構築は6分半です!
どうもありがとうございます
やっぱ考えたら ページごとにサイドバーの表示がかわるって構築の項目がおおいのですよね
ただ一つやっかいなこと?
最近のブログ記事と最近のコメントをモジュール化したのですが
最近のコメントの.htmlファイルが上手く作成されません
色々と試してみている最中なんですが、yujiroさんの方で何か情報あれば
更新していただければうれしい限りです
もし解決したら、"インデックステンプレートのモジュール化"のエントリーの方へ
コメントさせていだきます どうもありがとうございます
これからも楽しみにしております
>ひでぼんさん
こんばんは。
ご連絡ありがとうございました。
さくらインターネットのライトプランはサーバの共有ユーザー数が多いので、時間帯によっては負荷がかかるのかもしれません(推測です)。
「最近のコメントの.htmlファイルが上手く作成されません」は具体的にどのような状況でしょうか。
それではよろしくお願い致します。