Sitecore渲染缓存未反映在页面级缓存中

时间:2017-04-27 19:50:39

标签: caching sitecore rendering

我创建了Sitecore渲染并添加到几页。后来,我意识到需要启用缓存来提高性能。

但是,当我在渲染项级别启用缓存属性时。当我检查页面项目演示详细信息时,它没有反映在项目级别。

它只会显示新页面吗?

1 个答案:

答案 0 :(得分:0)

在渲染项级别启用缓存使其可以全局缓存。从演示文稿详细信息屏幕编辑渲染控件时看到的可缓存复选框有点不同。它允许为该项缓存渲染。

让我们假设我们有一个渲染“页脚”,它被添加到两个项目A和B中。

如果在渲染项级别启用了缓存,则在第一次查看任一项时,将为“页脚”渲染生成HTML。 A和B将共享缓存的HTML,A或B的后续视图将从缓存中获取HTML。

如果仅在项目A到演示文稿详细信息部分启用了缓存,则只会为项目A缓存HTML。访问B时,每次都会生成。

此外,渲染项目中“可缓存”复选框的值是与其一起存储的字段。但是,您在演示文稿详细信息中看到的“可缓存”复选框将存储为可呈现项目上的渲染字段的一部分。