我正在使用AEM 6.3.1.0。为了实现URL缩短,我使用sling mappings并且它工作正常。现在在apache中,缓存以缩短的路径保存为/en/home.html,/en/home/page1.html等。
这会在发布/ content / myapp / en / home时干扰刷新代理,在apache中找不到相应的路径,并且不会发生刷新。这使得/en/home.html过时了。
我正在进一步阅读ACS Commons an awesome tool,这完全符合这一要求。 第二个Adobe replies修复使用Apache重写规则并将完整路径中的缓存持久化为AEM。
有没有人试过这两种方法,有什么建议吗?是否有任何警告将缓存持久化为完全合格的路径?
编辑:我的dispatcher.any文件来自here,而/ docroot看起来像这样:
/cache
/docroot "/opt/apache2/cache"
#/statfileslevel "3"
#/allowAuthorized "1"
#/serveStaleOnError "1"
我尝试将特定于路径的/ docroot编辑为' / opt / apache2 / cache / content / myapp'和静止文件不会失效。 我是否缺少使缓存无效的任何基本配置?