我有两台使用Sitecore 7.5的CD服务器,它们关闭了实际的Sitecore接口。有什么方法可以清除2台CD服务器上的缓存吗?我知道可能有一种方法可以编写代码来完成它,但我会感到惊讶的是没有办法开箱即用。
谢谢, 科里
答案 0 :(得分:0)
正如@Marek所提到的,您必须在web.config中为您的站点指定html缓存清除。由于您尝试清除CD服务器上的缓存,因此必须在publish:end:remote
事件与publish:end
事件中定义此内容。
<event name="publish:end:remote">
<handler type="Sitecore.Publishing.HtmlCacheClearer, Sitecore.Kernel" method="ClearCache">
<sites hint="list">
<site>website</site>
<site>YOUR SITE DEFINITION SITE NAME HERE</site>
</sites>
</handler>
<handler type="Sitecore.Publishing.RenderingParametersCacheClearer, Sitecore.Kernel" method="ClearCache" />
</event>
假设您定义了一个不是OOTB网站定义的新网站,您只需将您的名字放在我上面YOUR SITE DEFINITION SITE NAME HERE
的位置,您的缓存应该在发布时清除。
答案 1 :(得分:0)
它不是一个简洁的解决方案,但可以满足您的具体要求。