Adobe Granite HTML库管理器的配置选项“htmllibmanager.excluded.path.list.name”用于什么?

时间:2017-06-21 06:08:31

标签: cq5 aem

在AEM中,Adobe Granite HTMl库管理器有很多配置选项。

我想知道htmllibmanager.excluded.path.list.name正在使用什么。

Granite HTML Library Manager OSGi configuration

2 个答案:

答案 0 :(得分:2)

htmllibrarymanager有一个节点监听器,用于检查特定路径下的客户端库。此触发器负责页面的clientlib(如果已启用)的合并和压缩。排除路径(如名称所示)会跳过侦听器对这些连接和压缩任务的处理。它通常配置为排除AEM和云产品中的预编译脚本。

答案 1 :(得分: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更改。如果你确实改变它(你不应该改变它),你肯定不应该改变它以包括可能包含客户端库的任何路径,因为这会导致陈旧的缓存条目。