AEM Adobe Granite HTMlライブラリマネージャには、多くの設定オプションがあります。Adobe Granite HTMLライブラリマネージャの設定オプション "htmllibmanager.excluded.path.list.name"とは何ですか?
htmllibmanager.excluded.path.list.name
が使用されていることを知りたいと思います。
AEM Adobe Granite HTMlライブラリマネージャには、多くの設定オプションがあります。Adobe Granite HTMLライブラリマネージャの設定オプション "htmllibmanager.excluded.path.list.name"とは何ですか?
htmllibmanager.excluded.path.list.name
が使用されていることを知りたいと思います。
htmllibrarymanagerは、特定のパスの下でクライアントLIBSをチェックノードリスナーを有します。このトリガは、ページのクライアントライブラリ(有効な場合)のマージとコンパクションを行います。除外パス(名前のように)は、リスナーのこれらの連結および圧縮タスクの処理をスキップします。通常、AEMおよびクラウド製品でプリコンパイルされたスクリプトを除外するように設定されています。
HTMLライブラリマネージャは、純粋にキャッシュの無効化を目的として、/apps/myco/clientlib/js/somefile.js
のファイルが、それはこのファイル(おそらく/apps/myco/clientlib
)が含まれ、キャッシュされたクライアントライブラリを無効にするために知っている、すなわちときJCRイベントリスナーを使用しています。構成htmllibmanager.excluded.path.list.name
は、イベントが観測されないパスのセットを定義します。除外されたパスのいずれかでクライアントライブラリを作成する場合、構成に応じて連結され、縮小されたままになるという意味で、縮小または連結とは関係ありません。
この値を変更する必要があります。 https://docs.adobe.com/docs/en/aem/6-3/develop/ref/javadoc/deprecated-configurations.htmlに記載されているのは、Adobeによってのみ変更されたものです。また、変更する場合は、これを変更して、無効なキャッシュエントリになるようなクライアントライブラリが含まれているパスを含めて変更することは絶対に避けてください。may may
私はこの設定で/ etc/clientlibsを追加します。それでも、その下にclientlibsをロードしています。 –
/etc/clientlibsを無視するように設定することはできません。これはデフォルトの(そしてハードコードされた)clientlibsパスです。なぜそれを無視したいのですか? –
テスト用です.Okだから、もし私が/ apps/testの下にclientlibを持っていれば、このclientlibsの読み込みをこのフィールドに追加することで無視できます。 –