Sitecore远程发布缓存问题

时间:2011-02-06 19:50:22

标签: caching sitecore

我有一台AUTHORING机器,一台FAILOVER机器和一台PUBLIC机器。 AUTHORING指出FAILOVER和PUBLIC都是远程发布目标。

发布到所有目标时,内容会立即显示在FAILOVER上。但是,我被迫手动清除PUBLIC上的缓存,以便访问者可以查看新内容。

我希望这是一个简单的配置问题,有人可以指点我的答案。

非常感谢!

4 个答案:

答案 0 :(得分:3)

可能,FAILOVER和PUBLIC上的缓存清除配置不同。很难根据您提供的信息准确说出来,但下面的链接可能对您有所帮助或提示:

答案 1 :(得分:0)

而不是故障转移和公共为什么没有单个Web数据库与两个服务器共享它?使用前面的负载平衡器,您不仅可以提供冗余,还可以提高性能。

答案 2 :(得分:0)

您可能需要检查配置以查看是否已设置/配置历史记录引擎。 E.g。

<sitecore><configuration>... 
<database id="webtarget"> 
... 
  <Engines.HistoryEngine.Storage> 
    <obj type="Sitecore.Data.$(database).$(database)HistoryStorage, Sitecore.Kernel"> 
      <param connectionStringName="$(id)" /> 
      <EntryLifeTime>30.00:00:00</EntryLifeTime> 
    </obj> 
  </Engines.HistoryEngine.Storage> 
</database> 
... 
<hooks> 
  <hook type="Sitecore.Modules.Staging.InitializeEngines, Staging.Kernel" /> 
</hooks> 
...
</configuration></sitecore>

查看staging module documentation

答案 3 :(得分:0)

检查登台模块日志,确保发布后两台服务器上的缓存清除成功。他们可以在以下网址找到:

\ sitecore modules \ staging \ workdir

可能存在网络或安全错误导致缓存无法在PUBLIC上正常工作?