Sitecore Publishing

时间:2014-11-21 17:56:42

标签: asp.net sitecore publishing

我使用Sitecore 7.0并且有一个发布功能区。

如果我选择左侧面板上的项目并单击工具箱顶部的大功能区,则会显示两个选项:发布网站和发布项目。

我想确保"重新发布"之间的区别。在发布网站和"重新发布"在发布项目

另外,我知道如果网站发布,它会清除所有缓存 当我使用"重新发布"时,缓存是否清除?在发布项目选项中也是如此?

2 个答案:

答案 0 :(得分:2)

两者都做同样的事情,区别仅在于名称所示,重新发布网站将重新发布所有项目,而重新发布项目将仅重新发布所选项目。

您可以在此处看到智能,增量和重新发布之间的区别: http://www.sitecoreinsight.com/sitecore-publish-site-tool-publishing-modes/

关于缓存,是的,它总是清除缓存:)

您可以在web.config文件的事件处理程序中检查它。这是负责它的进程,当任何类型的发布结束时它都被触发。

  <event name="publish:end">
    <handler type="Sitecore.Publishing.HtmlCacheClearer, Sitecore.Kernel" method="ClearCache">
      <sites hint="list">
        <site>website</site>
      </sites>
    </handler>
  </event>

<强>更新

它会清除您在上述配置中看到的网站列表的所有 HTML缓存。发布不会影响项目缓存,我实际上不知道Sitecore会更新这样的缓存。

您可以在tool检查缓存状态: http://您的域名/sitecore/admin/cache.aspx

另外看一下这篇文章,它对Sitecore缓存有一个很好的概述 http://sitecorebasics.wordpress.com/2011/03/05/sitecore-caching/

答案 1 :(得分:0)

还有另一种工具对调查缓存内容非常有帮助。它在市场上被称为&#34;缓存管理员&#34;: https://marketplace.sitecore.net/Modules/Sitecore_Cache_Admin.aspx?sc_lang=en