我製作了一個多語言站點,其中包含同一站點上的4個域,因此也包含4種不同的語言和站點樹。但是,每次我需要公佈對網站或其他網站的新更改(例如更新模板,腳本等)時,我必須回收應用程序池,以便在以訪問者身份查看網站時顯示更改。每次進行更改時回收應用程序池
我該如何解決這個問題?有可能我改變了更糟的事情嗎?
我製作了一個多語言站點,其中包含同一站點上的4個域,因此也包含4種不同的語言和站點樹。但是,每次我需要公佈對網站或其他網站的新更改(例如更新模板,腳本等)時,我必須回收應用程序池,以便在以訪問者身份查看網站時顯示更改。每次進行更改時回收應用程序池
我該如何解決這個問題?有可能我改變了更糟的事情嗎?
幾件事情要檢查是:
在/config/umbracoSettings.config檢查,這是真的:<ContinouslyUpdateXmlDiskCache>True</ContinouslyUpdateXmlDiskCache>
如果<distributedCall enable="false">
設置爲true,請確保您有當前服務器列表中的服務器。
如果這些都沒有幫助,那麼它可能是一個IIS配置問題。請儘可能地提供更多的資料。如IIS版本,Umbraco版本等,因爲這可能有助於確定問題所在。
<XmlContentCheckForDiskChanges>True</XmlContentCheckForDiskChanges>
< - 默認情況下,此設置從umbracosettings.config文件設置爲False。 通過將其更改爲True,如果xml文件已更改,Umbraco將更新內存緩存。 修復了我們的問題:)