SiteCore 6.3+:发布后可以看到内容更改之前的漫长等待时间

时间:2013-04-23 12:44:57

标签: sitecore publishing

在进行内容更改并发布内容时,通常需要5到10分钟才能更改内容。

我曾尝试在web.config中更改一些调度代理时间,但这并没有改变任何内容。

2 个答案:

答案 0 :(得分:2)

您需要将站点名称添加到web.config中的HtmlCacheClearer publish:end事件或/ App_Config / Include /文件夹中的SiteDefinition.config中。

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

此事件在发布后触发,并清除Sitecore HTML缓存。如果未清除此缓存,则在回收app_pool或手动清除缓存或通过调度程序清除缓存之前,您不会看到更改。

如果您使用的是独立的CMS-和ContentDelivery服务器,则还需要具有相同网站的publish:end:remote事件。

答案 1 :(得分:0)

我设法通过降低发布和可见性来缩短时间:

<!-- Time between checking for scheduled tasks waiting to execute -->
<frequency>00:00:10</frequency> <!-- 00:05:00 -->

<agent type="Sitecore.Tasks.DatabaseAgent" method="Run" interval="00:00:30"> <!-- 00:10:00 -->
            <param desc="database">core</param>
            <param desc="schedule root">/sitecore/system/tasks/schedules</param>
            <LogActivity>true</LogActivity>
        </agent>