Movable Type 備忘録

 テンプレートモジュールのキャッシュは記事確認でも有効

こんばんわ^^

最近気づいたのですが、テンプレートモジュールにキャッシュ機能を使ってた場合、記事の確認を行っても有効となってしまうみたい。

テンプレートモジュールのキャッシュ テンプレートモジュールをキャッシュすることで再構築時間を大幅に短縮することができます。
テンプレートモジュールのキャッシュを利用するには、各テンプレートモジュールの編集画面下にある、右図のような画面で設定することができます。 または、MTInclude タグを使って以下のように個別にキャッシュを指定することもできます。

キャッシュ利用

  1. <$mt:Include module="テンプレートモジュール名" cache="1" ttl="300"$>

デフォルトでは「キャッシュしない」となってるわけですが、わたしのサイトではほとんどのテンプレートモジュールでキャッシュを利用してます。
その甲斐あってサイト全体の再構築時間は 8 分ほどです。

でも先日、記事を公開直後だと最近の記事一覧などが更新されてないことに気づきました。その後更新されない傾向を観察してたところ、更新されない記事の場合必ず確認ページで記事の表示確認してることでした。

わたしのサイトではキャッシュの有効時間を 5 分としてるので、確認ページを表示した後で 5 分間待ってから公開したらちゃんと表示されたので間違いないと思います。

MT4.15 になってから結構経ちますが、今まで知らなかったよ (; ̄∇ ̄A
同じような経験されてて疑問に思ってる人がいましたら、それはテンプレートの不具合ではなく、MT の仕様だということを覚えておいてください。
てか、キャッシュしないで欲しいのココロ。

 Trackback Pings(0)

No trackbacks found.

 Comments(0)

No comments found.

 Post a Comment

 

コメント用フィード