体验编辑器中的Sitecore查询

时间:2016-02-22 21:32:09

标签: sitecore

我已经读过快速查询总是针对数据库执行,所以我使用常规的sitecore查询。我只是在体验编辑器中遇到性能障碍,我想知道查询是否没有在体验编辑器中达到缓存。

常规的sitecore查询是否会在体验编辑器中缓存?

更新1: 只是详细说明这个问题。我在一个项目上有100多个渲染,并且我已经能够通过使用html缓存来解决已发布网站上的性能问题。但是当我在XE中加载该项时,需要几分钟才能加载。我想通过确保某些子布局执行的查询正在访问缓存来启动调优。

1 个答案:

答案 0 :(得分:1)

回答你的问题;有一些级别的缓存涉及。您的DataProvider将缓存查询解析的项目,依此类推。但是你的查询作为一个整体,不会被缓存。

那说; Sitecore Query(以及fast:/的变体)在任何执行运行时的代码中都没有任何业务。这些用于内容编辑器预先选择字段,树脂等。

您的HTML缓存现在可能会省钱,但如果您确实使用了Sublayouts,请小心 - 您的某些代码可能仍在执行,HTML缓存与否。

迟早你会发现你的解决方案总体上表现不佳 - 无论HTML缓存如何。设置Sitecore ContentSearch并重写您的查询是更好的长期解决方案。