0

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

4

2 回答 2

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>
于 2012-04-13T14:05:17.853 回答
1

您已经在做正确的事情:在将 XSLT 文件从登台发布到生产之后,您需要清除\sitecore\admin\cache.aspx页面的缓存。这是关于服务器端缓存的,因此它将清除所有访问者的缓存。

于 2012-04-13T10:06:27.607 回答