我有一台AUTHORING机器,一台FAILOVER机器和一台PUBLIC机器。 AUTHORING指出FAILOVER和PUBLIC都是远程发布目标。
发布到所有目标时,内容会立即显示在FAILOVER上。但是,我被迫手动清除PUBLIC上的缓存,以便访问者可以查看新内容。
我希望这是一个简单的配置问题,有人可以指点我的答案。
非常感谢!
答案 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>
答案 3 :(得分:0)
检查登台模块日志,确保发布后两台服务器上的缓存清除成功。他们可以在以下网址找到:
\ sitecore modules \ staging \ workdir
可能存在网络或安全错误导致缓存无法在PUBLIC上正常工作?