Adobe CQ 正在为我正在构建的组件缓存我的 css。我创建了一个 clientlibs 文件夹来将 CSS 添加到组件中。接下来,我使用
<cq:includeClientLib categories="includes" />
标记以在我的 jsp 中包含 CSS。
如何禁用缓存,CQ 中的 CSS。(我已经清除了浏览器缓存,这不是浏览器缓存问题)。
Adobe CQ 正在为我正在构建的组件缓存我的 css。我创建了一个 clientlibs 文件夹来将 CSS 添加到组件中。接下来,我使用
<cq:includeClientLib categories="includes" />
标记以在我的 jsp 中包含 CSS。
如何禁用缓存,CQ 中的 CSS。(我已经清除了浏览器缓存,这不是浏览器缓存问题)。
这些只是我清除服务器缓存的两种常用方法。希望它可以帮助某人。
导航到http://yourdomain.com:4502/etc/replication/agents.author/flush.html 并单击Test Connection
。
打开 AEM 工具控制台。( http://yourdomain.com:4502/miscadmin#/etc )
在作者的工具/复制/代理下打开所需的复制代理。您可以使用默认安装的 Dispatcher Flush 代理。
单击编辑,并在设置选项卡中确保选择启用。
在 Transport 选项卡上,输入访问 Dispatcher 所需的 URI。如果您使用标准 Dispatcher Flush 代理,您可能需要更新主机名和端口;例如,http://:/dispatcher/invalidate.cache
单击确定以激活代理。
要禁用 clientlib 机制,请导航到 felix 控制台 yourhost:port/system/console/configMgr
搜索“ HTML 库管理器”选中“调试”并保存。
现在所有 CSS 和 JS 资产都作为单个文件提供。此外,所有缓存都无效。请求您的页面一次,完成后关闭“调试”模式。
大多数情况下,这有助于缓存文件。我不建议将其用于生产系统!
如果您通过在其他客户端库中的“嵌入”语句编译客户端库,请编辑 css.txt 文件并附加注释行。同时删除 var/clientlibs/etc 下的缓存客户端库
如果您将 CQ5 与 LESS(已包含在内)一起使用,则可以在开发人员控制台中执行以下操作:
localStorage.clear()
这将删除您的 LESS 缓存。
以下是如何在 AEM 6.1 上执行此操作
在 AEM-Author 上,您可以启用“Dispatcher Flush”代理以使 AEM 发布实例上的缓存无效。
URI 将是这样的: http://txpubt01:80/dispatcher/invalidate.cache
其中“txpubt01”是发布实例服务器;“80”是 Apache 在“txpubt01 服务器”上运行的端口。