2012-04-13 69 views
0

嗨可以任何告诉我怎样才能清除XSL缓存Sitecore的6.2。当我从登台到生产出版我的XSLT代码的文件,我有,因为其中甚至当我还没有开之前,在特定URL的内容或使用该XSLT代码渲染的图像不渲染的缓存问题。当我使用清除缓存\ Sitecore的\ ADMIN \ cache.aspx一段时间后之后,我可以看到的内容显示。但是,当新文件发布到生产环境时,我无法建议我的客户清除缓存。有没有什么办法可以清除XSLT文件所做的缓存。请帮忙。Sitecore的XSL缓存

+0

你说的意思是 “一个新的文件被发布到生产”。它是在Sitecore中的文件,并从那里发布?你使用任何形式的舞台或有几个webserves?您是否使用一个以上的和缓存是没有得到他们的一个清除? – Holger 2012-04-13 10:12:55

回答

1

你已经在做正确的事:从登台到生产发布XSLT文件后,你需要清除缓存与\sitecore\admin\cache.aspx页。 这是有关服务器端缓存,以便它会清除所有访问者的缓存。

1

我不经常使用XSL渲染,但从我所看到的情况来看,当添加,删除,更改或重命名XSL文件时,XslWatcher应清除XSL缓存。你能确认你的Web.config中有下列配置元素吗?

的System.Web中或system.webServer HTTP模块:

<add type="Sitecore.IO.XslWatcher, Sitecore.Kernel" name="SitecoreXslWatcher" /> 

在/ Sitecore的/观察家:

<xsl> 
    <folder>/</folder> 
    <filter>*.xslt</filter> 
    </xsl>