在进行内容更改并发布内容时,通常需要5到10分钟才能更改内容。
我曾尝试在web.config中更改一些调度代理时间,但这并没有改变任何内容。
答案 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>