Adobe Experience Manager:如何清除自定义组件的HTL/JSP/JS/CSS缓存
在为自定义组件修改HTL/JSP/JS/CSS文件时,AEM可能不会立即反映使用组件对页面所做的修改。 原因必须是内部缓存,本文将帮助您了解如何清除这些文件的缓存。
描述 description
环境
Experience Manager 6.5
问题/症状
为自定义组件修改HTL/JSP/JS/CSS文件时,AEM可能不会立即反映使用组件对页面所做的修改。 在这种情况下,内部缓存可能是原因。
了解如何清除这些文件的缓存。
解决方法 resolution
可以通过以下函数清除缓存:
-
客户端库:JS/CSS文件
重建客户端库>使缓存失效或重建库
http://localhost:4502/libs/granite/ui/content/dumplibs.rebuild.html
-
文件系统类加载器:JSP、HTL
Web控制台> Sling >文件系统类加载器>清除类加载器
http://localhost:4502/system/console/fsclassloader
-
脚本缓存:HTL、JS文件
Web控制台> Sling >脚本缓存状态>清除缓存
http://localhost:4502/system/console/scriptcache
建议在安静时间清除缓存以避免性能下降。
此外,您可能需要检查Dispatcher缓存和浏览器缓存。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f