网站托管在Azure上。最近,为流量管理器配置了新的内容传送服务器,以在两个内容传送服务器/数据库之间分割流量。
每当我们发布缓存时,问题都不会清除 new 数据库,因此查看该数据库的URL端点会显示旧内容。 我们的理论是,这个新的CD数据库的缓存没有被清除。
如果服务器重置/重新启动,则缓存清除,并且可以按预期在所有URL上看到内容。
在向Sitecore Azure添加新服务器时,是否需要对缓存设置进行任何配置更改
示例:
答案 0 :(得分:0)
不存在不需要更改每个环境的设置,但应注意azure模块使用默认设置设置新部署,而不是对您现有设置所做的任何更改在azure模块下的部署项目中。
您是否在两种环境中使用相同的网站?如果没有,那么您可能需要在web.config中添加不适用于publish:end和publish:end:remote事件的那个。
像这样:
<event name="publish:end">
<handler type="Sitecore.Publishing.HtmlCacheClearer, Sitecore.Kernel" method="ClearCache">
<sites hint="list">
<site>website</site>
<site>Test</site>
</sites>
</handler>
</event>
<event name="publish:end:remote">
<handler type="Sitecore.Publishing.HtmlCacheClearer, Sitecore.Kernel" method="ClearCache">
<sites hint="list">
<site>website</site>
<site>Test</site>
</sites>
</handler>
</event>