2017-06-21 27 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进行更改。如果你确实改变了它(你不应该改变它),你绝对不应该改变它,以包含任何可能包含客户端库的路径,因为这会导致陈旧的缓存条目。