モジュール設定からモジュールキャッシュを有効にしても、システムキャッシュプラグインがオンになっていないとモジュールキャッシュが機能しないのは本当ですか?
キャッシュプラグインまたはグローバル構成のキャッシュが有効かどうかに関係なく、コードからではなく、設定からモジュール/コンポーネントごとのキャッシュを使用したいと思います。
はい、モジュールキャッシングは、モジュールでこのオプションが有効になっている場合およびでのみ機能し、グローバルオプションでキャッシングオプションが選択されている場合にのみ機能します。これはもちろん、すべてのコアモジュールが持つキャッシングパラメータがモジュールに追加されていることを前提としています。
グローバルコンフィグレーションのキャッシュオプションは、システムキャッシュプラグインが行うキャッシュとは異なることを頭に入れておいてください。プラグインは、モジュールでオプションが無効になっている場合でも、モジュールを含むページ全体をキャッシュします。
もちろん、すべてのサードパーティ拡張機能のXMLファイルにキャッシュフィールドを追加する際の唯一の問題は、コアハックと見なされるため、私の意見では JotCache などの拡張機能を使用するのが最善です
お役に立てれば
@Lodderが言ったように、グローバルキャッシングはキャッシュプラグインとは異なります。
グローバル構成キャッシング
注意:joomlaは、このレベルでログインしているユーザーのキャッシュを一切行いません。
この説明と例を参照してください https://www.inmotionhosting.com/support/edu/joomla-25/caching/global-module-caching
システムキャッシュプラグイン
ところで、実際のキャッシュ構造は1.5から2.5/3.xに大きく変更されました。一部のコンポーネントとモジュールはまだそれを採用するために出回っていません(Virtuemartは主要なPITAです)