0

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

4

2 に答える 2

1

XSLT ファイルをステージングから本番環境に公開した後、ページのキャッシュをクリアする必要があり\sitecore\admin\cache.aspxます。これはサーバー側のキャッシュに関するものであるため、すべての訪問者のキャッシュがクリアされます。

于 2012-04-13T10:06:27.607 に答える
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 に答える