2012-04-13 64 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>