Adobe Experience Manager:如何清除自定义组件的HTL/JSP/JS/CSS缓存

在为自定义组件修改HTL/JSP/JS/CSS文件时,AEM可能不会立即反映使用组件对页面所做的修改。 原因必须是内部缓存,本文将帮助您了解如何清除这些文件的缓存。

描述 description

环境

Experience Manager 6.5

问题/症状

为自定义组件修改HTL/JSP/JS/CSS文件时,AEM可能不会立即反映使用组件对页面所做的修改。 在这种情况下,内部缓存可能是原因。
了解如何清除这些文件的缓存。

解决方法 resolution

可以通过以下函数清除缓存:

  1. 客户端库:JS/CSS文件

    重建客户端库>使缓存失效或重建库

    http://localhost:4502/libs/granite/ui/content/dumplibs.rebuild.html

  2. 文件系统类加载器:JSP、HTL

    Web控制台> Sling >文件系统类加载器>清除类加载器

    http://localhost:4502/system/console/fsclassloader

  3. 脚本缓存:HTL、JS文件

    Web控制台> Sling >脚本缓存状态>清除缓存

    http://localhost:4502/system/console/scriptcache

建议在安静时间清除缓存以避免性能下降。
此外,您可能需要检查Dispatcher缓存和浏览器缓存。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f