Welcome !! Now 2008.05.18 02:21 (JST)

重いと思ったらキャッシュを疑え

[ 基礎知識,ハウトゥ ]

キャッシュ機能はMODxの特徴のひとつです。場面にあわせ、有効に使いましょう。

キャッシュ機能を利用する

ドキュメントの作成画面で、「キャッシュ可」にチェックを入れると、キャッシュ領域(assets/cache以下)にキャッシュが蓄えられ、次回ページを表示する時、そこから読み出すので、早く表示できます。ただし、スニペットによっては、キャッシュ機能を有効にしているとうまく動かないものもありますので、その場合は、キャッシュ機能を無効にします。

例:

  • Dittoのパラメータ「descendentDepth」
  • Dittoのバラメータ「pagienate」
  • pagination plugin

など

また、キャッシュされた状態で、キャッシュのチェックを外すと、サイトのリフレッシュをするまで、キャッシュがクリアされず?なんで変更が反映されないのか?と悩んだりします(私だけかも…)。

キャッシュ機能無効になってんじゃん?

…と疑いたくなるほど、サイトの表示が遅い場合、本当にキャッシュ機能が無効な場合が多いです。以下を疑ってみましょう

  • Template Switcher の罠(笑)
  • その他のプラグインでもキャッシュ機能を無効にしてしまうものもあるらしい
  • スニペットの書式はキャッシュする書式になっているか?
    • [[スニペット名]]…キャッシュ有効
    • [!スニペット名!]…キャッシュ無効

詳しくは、るるろぐてくにかる。:うちのMODxが激重い理由に(恥を忍んで 笑)書きました。

△ページトップ