Sitecore 应用缓存

Sitecore ApplicationCache

最近,我安装了 Sitecore 8.0。

问题是速度慢。每当我在编辑模式下重新加载页面时,它都太慢了。 下面是 Chrome 开发工具中的控制台,最后的消息是 "ApplicationCache is not declared"

看来我需要在 Sitecore 中声明 ApplicationCache。我该怎么办??


===更新===

通过启用应用程序缓存,我可以看到缓存正常工作。但是,在缓存加载后,SPEAK 仍然会调用所有 SPEAK 工具功能区。

为什么?????????我怎样才能让 Sitecore 停止加载这些???

https://doc.sitecore.net/sitecore_experience_platform/the_editing_tools/improve_the_performance_of_the_experience_editor_ribbon

Web 应用程序缓存默认处于禁用状态。要启用它:

添加以下字符串

manifest="/sitecore/shell/client/Sitecore/ExperienceEditor/Html5AppCache.ashx"

到项目或页面当前布局内的 HTML 标记,例如 \Website\sitecore\shell\client\Speak\Layouts\Layouts\SpeakLayout.cshtml 基本布局文件。

移至“\Website\sitecore\shell\client\Speak\Layouts\Layouts\SpeakLayout.cshtml”,然后更新为:

<html data-sc-app manifest="/sitecore/shell/client/Sitecore/ExperienceEditor/Html5AppCache.ashx">

=====更新====

换一种方式,您可以禁用 SPEAK UI 扩展器。 转到 /website/App_Config/Include/Sitecore.MvcExperienceEditor.config 文件并启用 SheerUI Ribbon 并禁用 SPEAK UI Ribbon.

<!-- The SheerUI-based Experience Editor ribbon.  -->

<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderPageEditorExtender, Sitecore.Mvc.ExperienceEditor"></processor>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderPreviewExtender, Sitecore.Mvc.ExperienceEditor"></processor>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderDebugExtender, Sitecore.Mvc.ExperienceEditor"></processor>


<!-- The SPEAK-based Experience Editor ribbon
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.SpeakRibbon.RenderPageEditorSpeakExtender, Sitecore.Mvc.ExperienceEditor"></processor>
-->

即使您禁用 SPEAK-based 功能区,也不会有 UI 变化。