Sitecore Azure模块缓存设置

时间:2015-06-03 08:15:25

标签: azure sitecore

网站托管在Azure上。最近,为流量管理器配置了新的内容传送服务器,以在两个内容传送服务器/数据库之间分割流量。

每当我们发布缓存时,问题都不会清除 new 数据库,因此查看该数据库的URL端点会显示旧内容。 我们的理论是,这个新的CD数据库的缓存没有被清除。

如果服务器重置/重新启动,则缓存清除,并且可以按预期在所有URL上看到内容。

在向Sitecore Azure添加新服务器时,是否需要对缓存设置进行任何配置更改

示例:

  • 对CMS进行更改并发布到两个目标。
  • 将更改推送到所有目标(分段,西,东)和 可以在CMS中看到
  • 在West DB
  • 的直接网址上观察到更改
  • 对于East DB的直接网址 未见

1 个答案:

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