2017-06-21 28 views

回答

2

的htmllibrarymanager具有節點偵聽檢查某些路徑下的客戶端庫。這個觸發器負責爲頁面合併和壓縮clientlibs(如果啓用的話)。排除路徑(如名稱所示)會跳過偵聽器對這些拼接和壓縮任務的處理。通常配置爲排除AEM和雲產品中的預編譯腳本。

+0

我在此配置中添加了/ etc/clientlibs,但它仍在加載clientlibs。 –

+0

/etc/clientlibs不能被配置爲被忽略。這是默認(和硬編碼)的clientlibs路徑。你爲什麼要忽略它? –

+0

只是爲了測試目的。所以你在說,如果我在/ apps/test下有一個clientlibs,我可以通過在這個字段中加入它來忽略這個clientlibs的加載。 –

0

的HTML庫管理器使用JCR事件監聽器純粹緩存失效的目的,即當/apps/myco/clientlib/js/somefile.js文件,它知道哪些無效包含此文件(大概/apps/myco/clientlib)緩存的客戶端庫。配置htmllibmanager.excluded.path.list.name定義了一組不遵循事件的路徑。它與縮小或串聯無關,因爲如果要在任何排除的路徑下創建客戶端庫,它仍會被連接並縮小(取決於配置)。

您應該不是更改此值。它在https://docs.adobe.com/docs/en/aem/6-3/develop/ref/javadoc/deprecated-configurations.html上列出,只能由Adobe進行更改。如果你確實改變了它(你不應該改變它),你絕對不應該改變它,以包含任何可能包含客戶端庫的路徑,因爲這會導致陳舊的緩存條目。