您可以告诉我如何清除Sitecore 6.2中的XSL缓存。当我将我的XSLT代码文件从分段发布到生产时,我遇到了一个缓存问题,因为即使我之前没有打开过特定的URL,使用此xslt代码呈现的内容或图像也不会呈现。当我使用\ sitecore \ admin \ cache.aspx清除缓存后一段时间后,我可以看到显示的内容。但是,当新文件发布到生产环境时,我无法建议我的客户清除缓存。有什么方法可以清除XSLT文件所做的缓存。请帮忙。
答案 0 :(得分:1)
您已经做了正确的事情:将XSLT文件从登台发布到生产后,您需要使用\sitecore\admin\cache.aspx
页面清除缓存。
这是关于服务器端缓存的,因此它将清除所有访问者的缓存。
答案 1 :(得分:1)
我不经常使用XSL渲染,但从我所看到的情况来看,XslWatcher
应该在添加,删除,更改或重命名XSL文件时清除XSL缓存。您能否确认Web.config中有以下配置元素?
在system.web或system.webServer HTTP模块中:
<add type="Sitecore.IO.XslWatcher, Sitecore.Kernel" name="SitecoreXslWatcher" />
在/ sitecore / watchers:
<xsl>
<folder>/</folder>
<filter>*.xslt</filter>
</xsl>