2012-04-13 18 views
0

こんにちは、Sitecore 6.2でXSLキャッシュをクリアする方法を教えてください。ステージングからプロダクションまでのXSLTコードファイルを公開すると、以前は特定のURLを開いていなくても、このxsltコードを使用してレンダリングされたコンテンツまたはイメージがレンダリングされないため、キャッシュの問題が発生します。 \ sitecore \ admin \ cache.aspxを使用してキャッシュをクリアした後、コンテンツを表示することができます。しかし、私は顧客に、新しいファイルがプロダクションに公開されたときにキャッシュをクリアするように提案することはできません。 XSLTファイルによって行われたキャッシングをクリアできる方法はありますか?助けてください。Sitecore XSLキャッシュ

+0

あなたは何を意味する "新しいファイルが本番に公開されています"。それはSitecoreにあり、そこから公開されているファイルですか?任意の形式のステージングを使用しているのですか、複数のウェブサーバを持っていますか?複数のを使用していて、そのうちの1つでキャッシュがクリアされていませんか? – Holger

答えて

1

既に適切なことを行っています。ステージングから運用にXSLTファイルを公開した後、\sitecore\admin\cache.aspxページでキャッシュをクリアする必要があります。 これはサーバーサイドのキャッシュに関するものですので、すべての訪問者のキャッシュをクリアします。

1

XSLレンダリングは非常に頻繁には使用されませんが、わかっているところでは、XslWatcherはXSLファイルの追加、削除、変更、または名前変更時にXSLキャッシュをクリアする必要があります。 Web.configに次の構成要素があることを確認できますか?

のsystem.webにまたはsystem.webServer HTTPモジュール:/サイトコア/ウォッチャーで

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

<xsl> 
    <folder>/</folder> 
    <filter>*.xslt</filter> 
    </xsl> 
関連する問題