Joomla!キャッシングには3つの異なる方法があります:
次の質問があります。
Shyamの答えに加えて...
Global Configuration
-> Cache
...
これはビューの拡張レベルのキャッシュです。何らかの影響を与えるには、拡張機能の開発者が実装する必要があります。
注:ログインしたユーザーには、これらの方法でキャッシュされたコンテンツが表示されることはありません。
モジュールの詳細オプションでキャッシュを無効にすることで「保守的キャッシュ」が有効になっている場合は、個々のモジュールのキャッシュをオーバーライドできます。 「プログレッシブキャッシング」が設定されている場合、モジュールごとにモジュールキャッシングをオーバーライドすることはできません。
システム-キャッシュプラグインは、ページ全体のページキャッシュを/cache
。
ほとんどのシナリオでは、System-Cacheプラグインを有効にするだけで十分です。特定のモジュール/コンポーネント(キャッシュが実装されている)のみをキャッシュする場合は、プラグインを無効にし、グローバル構成で保守的なキャッシュを有効にします。その後、モジュールの詳細オプションでキャッシュを無効にすることで、例外を設定できます。
キャッシングは時間とスペースのバランスであることに注意してください。全ページキャッシングはDBの負荷を減らし、ページの読み込み時間を減らしますが、ディスク領域の使用量を増やします。
キャッシングシステムの詳細な分析とベンチマーク here 、および Joomla Cacheの管理者向けドキュメント と、この 優れた記事 を詳しく説明しています。オプションと該当する警告。
キャッシングの違い-
保守的なキャッシングは、標準的なタイプのキャッシングです。仕組みは次のとおりです。
訪問者がWebサイトのページにアクセスします。
上記のシナリオは典型的なものであり、ほとんどの開発者がキャッシュを実装する方法です。
プログレッシブキャッシングは次のように機能します:
ご覧のように、プログレッシブキャッシングはパフォーマンスの向上のみを提供します
今、あなたは疑問に思うかもしれませんが、どの状況下でプログレッシブキャッシングが役立つのですか?さて、あなたがビデオのウェブサイトを持っていると想像してください(youtubeに似ています)。訪問者の場所やブラウザの設定、インストールされているプラグインに基づいてカスタマイズされた各訪問者を表示したいとします。したがって、訪問者がロードするすべてのページについて、この情報を使用してそのページのカスタマイズされたバージョンを生成し、それをキャッシュします。訪問者が同じページに再度アクセスした場合、Joomlaはカスタマイズされたページを生成するために作業をやり直す必要はありません。
もちろん、プログレッシブキャッシングが実際に役立つシナリオは多数ありますが、私たちの意見では、プログレッシブキャッシングは、Webサイトに多くの訪問者があり、それらの訪問者がリピート訪問者である場合にのみ検討する必要があります。それ以外の場合に使用すると、Webサイトのパフォーマンスに大きな影響を与えます。 Ref: Joomla Cachingの詳細を読む
保守的をお勧めします。