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

What is the configuration option "htmllibmanager.excluded.path.list.name" of the Adobe Granite HTML Library Manager used for?

在 AEM Adob​​e Granite HTMl 库管理器中有很多配置选项。

我想知道 htmllibmanager.excluded.path.list.name 的用途。

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

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 上被列为只能由 Adob​​e 更改。如果你确实改变了它(同样,你不应该),你绝对不应该改变它以包含任何 可能 包含客户端库的路径,因为这会导致陈旧的缓存条目.