【问题标题】:Clear Sitecore XSLT Cache清除 Sitecore XSLT 缓存
【发布时间】:2015-02-17 21:12:54
【问题描述】:

问题:谁能告诉我如何清除 sitecore xslt 缓存?

问题:我们已经从 Sitecore 中的相同项目实施了主导航和页脚导航。我们迫切需要从主导航和页脚中删除项目。

我们通过取消发布 sitecore 中的项目从主导航中删除了该项目。但是页脚是使用 XSLT 实现的,如下所示:

<sc:xslfile visible="true" runat="server" id="xslFooter" cacheable="true" varybydata="true" />

现在即使该项目未发布,它仍然在站点的页脚中可见,我猜这是因为 XSLT 缓存。所以请告诉我如何做到这一点。

注意:我现在无法为此编写任何代码,因为我需要立即从实时站点中删除。此外,我无法使用管理工具清除,因为它会清除所有用户的缓存?

那么有什么解决办法吗?

谢谢, 苏哈斯

【问题讨论】:

    标签: xslt caching sitecore sitecore7 sitecore7.2


    【解决方案1】:

    如果您转到 /sitecore/admin/cache.aspx,您将能够清除缓存,但我认为这是您不想使用的管理工具。

    您说您不想为所有用户清除缓存,但我看不到解决此问题的方法,因为缓存不是特定于用户/访问者的。

    如果可以接受,您还可以通过在 XSL 文件夹中重命名/更新/添加文件来清除 XSL 缓存。

    这里已经讨论过这个问题: Sitecore XSL cache

    【讨论】:

    • :谢谢您的回复。我今天早上看到该项目在我没有做任何事情的情况下就消失了。但是您能告诉我这个缓存的 TTL 是多少吗?
    • 我认为它会持续到 XSL 文件被更改/添加/删除或应用程序重新启动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 2017-04-06
    相关资源
    最近更新 更多