2015-06-03 144 views
0

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

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

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

是否有需要增加新的服务器,以Sitecore的Azure的

例如,当需要做的缓存设置任何配置变化:

  • 的变化是由在CMS并发布到两个目标。
  • 变化是推升通过对
  • 的变化是直接URL观察西DB
  • 更改所有目标(分期,西,东)和 可以在CMS可以看出是没有直接的网址看到 East DB

回答

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

我刚编辑我的问题在更多的细节补充。是的,我们在两种环境中都使用同一个网站。 但是,这里是我们正在运行的示例 示例: 对CMS进行更改并发布到两个目标。 更改被推送到所有目标(Staging,West,East),并可在CMS中看到 在West DB的直接网址上观察到更改 East DB的直接网址上未显示更改 – Renuka

+0

如果更改显示为if您手动清除东部数据库上的缓存? –

+0

是的,作为临时修复,我们强制使用计划任务6小时清除缓存。 – Renuka