Sitecore XSL缓存

时间:2012-04-13 08:18:36

标签: sitecore

您可以告诉我如何清除Sitecore 6.2中的XSL缓存。当我将我的XSLT代码文件从分段发布到生产时,我遇到了一个缓存问题,因为即使我之前没有打开过特定的URL,使用此xslt代码呈现的内容或图像也不会呈现。当我使用\ sitecore \ admin \ cache.aspx清除缓存后一段时间后,我可以看到显示的内容。但是,当新文件发布到生产环境时,我无法建议我的客户清除缓存。有什么方法可以清除XSLT文件所做的缓存。请帮忙。

2 个答案:

答案 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>