使用 SharePoint Online 的物件快取

本文說明在 SharePoint Server 2013 內部部署和 SharePoint Online 中使用物件快取的差異。

在 SharePoint Online 部署中依賴物件快取將造成嚴重的負面影響。在 SharePoint Online 中以任何形式依賴物件快取,都會減損您頁面的可靠性。

SharePoint Online 與 SharePoint Server 2013 物件快取的運作方式

SharePoint Server 2013 裝載於內部部署時,客戶會使用私人前端網頁伺服器來裝載物件快取。這表示該快取是專供一位客戶使用的,並且會受到可用記憶體及配置給該物件快取的記憶體容量限制。在內部部署環境中,因為只需要服務一位客戶,所以前端網頁伺服器的使用者通常會對相同的網站反覆提出要求。這表示快取很快就會裝滿,並且內容一直都是您的使用者經常要求的清單查詢結果與 SharePoint 物件。

顯示內部部署前端網頁伺服器的流量與負載

因此,使用者第二次瀏覽某個頁面時,頁面載入時間就會縮短。相同頁面最少只需載入四次,就會留在所有前端網頁伺服器的快取中。

相對而言,SharePoint Online 有更多伺服器,但也有更多網站。每個使用者都可能連線至不同的前端網頁伺服器,而這些伺服器中可能尚未填入快取。或者,某個前端網頁伺服器可能已經填入快取,但是該伺服器的下一個使用者又要求不同網站的頁面。或者,即使下一個使用者也要求上次瀏覽過的頁面,系統仍有可能為了負載平衡而將之引導至其他不含該頁面快取的前端網頁伺服器。在最後一個案例中,快取對於該使用者完全沒有幫助。

下圖中的每個點分別代表一個使用者要求的頁面,以及該頁面的快取儲存位置。不同的色彩代表共用 SaaS 基礎結構的不同客戶。

顯示 SharePoint Online 中的物件快取結果

如圖表所示,任何一名使用者所連線到的伺服器上具有其頁面快取版本的機率都微乎其微。此外,因為這些伺服器的輸送量大,並且由大量網站共用,而可用的快取空間有限,所以快取殘留的時間並不長。

基於上述種種理由,仰賴使用者取得快取物件,並不是在 SharePoint Online 中確保優質使用者體驗與頁面載入時間的有效方法。

如果在 SharePoint Online 中不能依賴物件快取來提升效能,又該改用什麼方法?

由於在 SharePoint Online 中不應該依賴快取,建議您針對使用物件快取的 SharePoint 自訂設定,評估替代的設計方法。換言之,請使用不依賴物件快取的方法來解決效能問題,才能為使用者提供良好的結果。本系列中的其他幾篇文章描述了可用的方法,包括:

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×