2015-09-03 15 views
1

我們正在使用Umbraco網站 - 使用共享開發數據庫的多個開發機器。公開發布環境中的Umbraco頁面在客戶端不同

當一個開發商做的CMS內容變化和做了保存和發佈的變化反映了他的機器上而不是其他的開發機器。

這似乎並沒有什麼意義,因爲我們都在尋找在同一個數據庫?我們嘗試過重新設置IIS以查看它是否在工作中緩存,但這似乎也沒有什麼不同。

任何想法究竟會發生什麼?

回答

5

一把umbraco做了很多的緩存,所以它並沒有打數據庫中的所有時間。通常,所有發佈的內容都緩存在一個xml文件中,格式爲App_Data\umbraco.config。您只需讓開發人員右鍵單擊umbraco後臺內容樹的根目錄,然後單擊「重新發布整個站點」以從數據庫的xml緩存中重新生成該磁盤上的xml緩存。

您可能還需要重新索引你的檢查指標。您通常可以在umbraco的後臺的開發人員部分找到「檢查管理」儀表板。默認情況下,有三個索引:InternalMember,Internal和External。除非您在umbraco網站上有會員資格,否則您可以忽略該索引。外部索引主要用於網站搜索。內部指數更關鍵。它用於緩存媒體。我相信它也用於後臺,但我不是100%確定的。確保內部索引重新生成。

請記住,媒體文件存儲在/media目錄默認。這意味着如果開發者'A'上傳文件,物理文件將不會自動顯示在開發者B的機器上。

我敢打賭,你有一些很酷的方式,設置負載平衡來處理您的開發設置緩存。我很確定也有方法將媒體存儲在數據庫中,因此您不必擔心來回傳輸媒體。

+0

關於數據庫中的媒體,我會看看umbraco的Azure Blob存儲提供程序包。我沒有嘗試過,但如果它不能解決媒體傳輸問題,我敢打賭它會提供很多線索。 – bowserm