我有一臺AUTHORING機器,一臺FAILOVER機器和一臺PUBLIC機器。作者指出FAILOVER和PUBLIC都是遠程出版目標。Sitecore遠程發佈緩存問題
發佈到所有目標時,內容立即在FAILOVER上可見。但是,我不得不手動清除PUBLIC上的緩存,以使訪問者可以看到新內容。
我希望這是一個簡單的配置問題,有人可以指出我的答案。
非常感謝!
我有一臺AUTHORING機器,一臺FAILOVER機器和一臺PUBLIC機器。作者指出FAILOVER和PUBLIC都是遠程出版目標。Sitecore遠程發佈緩存問題
發佈到所有目標時,內容立即在FAILOVER上可見。但是,我不得不手動清除PUBLIC上的緩存,以使訪問者可以看到新內容。
我希望這是一個簡單的配置問題,有人可以指出我的答案。
非常感謝!
而不是故障轉移和公共爲什麼沒有共享它的兩個服務器的單個Web數據庫?利用前面的負載平衡器,您不僅可以獲得冗餘,還可以提高性能。
很可能,緩存清除配置在FAILOVER和PUBLIC上是不同的。這是很難準確地根據您提供的信息說,但下面的鏈接可能會幫助你或者給一個提示:
您可能需要檢查您的配置以查看歷史記錄引擎是否已安裝/配置。例如。
<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>
檢查登臺模塊日誌以確保發佈後兩臺服務器上的緩存清除成功。他們可以在這裏找到:
\ Sitecore的模塊\分期\ WORKDIR
也許還有是防止高速網絡或安全性錯誤,從對公衆正常工作清楚了嗎?
這不會使數據庫成爲單點故障嗎? – 2011-02-07 09:28:55
我也喜歡這個想法,它使應用程序服務器的冗餘,但沒有數據庫。您也許可以爲故障轉移數據庫創建一個黑暗的服務器。 – 2011-02-07 14:01:34