SiteCore 6.3+;:发布后内容更改可见之前的长等待时间

SiteCore 6.3+;:发布后内容更改可见之前的长等待时间,sitecore,publishing,Sitecore,Publishing,进行内容更改并发布时,通常需要5到10分钟的时间才能看到更改 我曾尝试在web.config中更改一些scheduling agent时间,但这并没有改变任何事情。我通过降低以下参数,设法缩短了发布和可见性之间的时间: <!-- Time between checking for scheduled tasks waiting to execute --> <frequency>00:00:10</frequency> <!-- 00:05:00 --&

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


我曾尝试在web.config中更改一些scheduling agent时间,但这并没有改变任何事情。

我通过降低以下参数,设法缩短了发布和可见性之间的时间:

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

00:00:10 


核心
/sitecore/系统/任务/时间表
真的

您需要将站点名称添加到web.config或/App\u config/Include/文件夹中的sitefinition.config中的htmlcacheclear publish:end事件中

<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>

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


如果您使用的是单独的CMS和ContentDelivery服务器,那么您还需要在相同的站点上使用
publish:end:remote
事件。

您的环境是如何配置的?您是否有单独的内容交付和操作服务器?你是否使用lucene或其他搜索引擎查找文章?您是否使用任何自定义缓存机制?或者您是否使用任何类型的CDN(如Akamai)来帮助交付内容?另外,在您发布或看到更改生效时,Sitecore日志中是否有任何内容?没有服务器分离(据我所知,这是默认安装)、没有lucene、没有自定义缓存。目前我们不使用CDN。日志文件中有什么奇怪的地方吗?如果您有Sitecore Rocks:如果您在发布时使用Sitecore Rocks的作业查看器,您会看到发生了什么奇怪的事情吗?(即在清理缓存之前启动长时间运行的自定义作业)我猜您的缓存没有正确清理。您是否在多站点环境中运行?您的
元素的
名称
属性是什么?您是否将它们添加到
HTMLCACHER处理程序中?
<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>