SharePoint 新式入口網站限制
本文提供 SharePoint 中新式入口網站的效能建議。 使用本文中的指導方針來優化新式入口網站效能,並避免常見的效能問題。
新式入口網站的效能考慮
從效能優化的觀點來看,有一些特性可讓新式入口網站成為唯一的。 SharePoint 中共同作業與入口網站之間的主要差異是調整規模。 入口網站通常預期會為比共同作業網站更多的使用者提供更多頁面檢視,而且可能包含更多靜態內容和較少的可編輯資源。 此外,新式網站的架構與傳統網站不同,因為大部分涉及轉譯頁面和執行程式代碼的處理都會在用戶端上進行,而不是在伺服器上進行。
新式入口網站的效能優化主要著重於幾個整體目標:
- 減少每個網站頁面的元件大小總計
- 將一般靜態檔案的裝載,例如影像、樣式表單和腳本卸除至CDN
- 將 SharePoint 和外部端點的呼叫限制為僅限必要專案
- 避免對相同內容提出重複的要求
本文中的許多指導方針著重於將 SharePoint 的呼叫最小化和優化。 每次載入頁面時重複呼叫會影響使用者的效能,因為每次從服務擷取資訊時,即使資訊未變更也一樣。 因此,SharePoint 的要求可以分類為所有使用者通用的呼叫,或是每個個別使用者所需的呼叫。 應該快取這兩個呼叫類別的結果,以優化用戶體驗。
注意事項
使用 適用於 SharePoint 的頁面診斷工具 作為起點,分析 SharePoint 網站頁面上的特定效能計量。
新式入口網站限制和建議
限制 | 建議的最大值 | 附註 |
---|---|---|
頁面和新聞專案 |
每個網站 5,000 個 |
建議您將新式入口網站中的頁面和新聞項目數目限制為低於 5,000。 |
網頁上的網頁元件 |
每頁 20 個 |
我們建議每頁使用 20 個或更少的網頁元件,包括現成的Microsoft網頁元件和自定義網頁元件。 如需詳細資訊,請參閱 優化 SharePoint 新式網站頁面中的網頁元件效能。 |
頁面上的動態網頁元件 |
每頁 4 個 |
對 SharePoint 進行一或多個查詢以擷取最新數據的動態網頁元件,應該限制為每頁 4 個。
新聞網頁元件是動態網頁元件的範例。 如需詳細資訊,請參閱 優化 SharePoint 新式網站頁面中的網頁元件效能。 |
安全性群組 |
每個網站 20 個 |
安全組的數目會影響新式入口網站中許多查詢的規模。 建議您將安全組數目限制為盡可能小的集合,每個網站不超過 20 個。 |
網站導覽中的專案 |
每個網站 100 個 |
建議您在網站導覽中新增少於100個專案,並使用現成的導覽控件。 如需詳細資訊,請參閱 優化 SharePoint 新式網站頁面中的頁面權數。 |
影像大小上限 |
每個影像 300 Kb |
建議您將影像的大小限制為 300kb 或更小,並使用 CDN 來裝載影像、樣式表單和腳本。 如需詳細資訊,請參閱優化 SharePoint 新式網站頁面中的影像和搭配 SharePoint 使用 Office 365 內容傳遞網路 (CDN) 。 |
具有編輯許可權的使用者 |
每個網站 200 位使用者 |
SharePoint 入口網站已針對檢視和取用內容進行優化。 入口網站上的編輯許可權應限制為受限制的使用者群組,因為編輯許可權會下載其他控件,因此這些使用者的執行速度會變慢。 因此,具有編輯許可權的使用者過多會影響整體體驗。 |
第三方 iFrames |
每頁 2 個 |
iFrame 因為載入個別的外部頁面,包括所有相關聯的內容,例如 javascript、CSS 和架構元素,所以速度無法預期地變慢。 如果您必須使用 iFrame,請將其數目限制為每頁 2 或更少。 如需詳細資訊,請參閱 優化 SharePoint 新式和傳統發佈網站頁面中的 iFrame。 |
呼叫UPA服務 |
每個使用者每小時 1 個 |
建議您不要對UPA (User Profile Application) 服務進行 每個要求 呼叫。
Microsoft 圖形 API 和 PageContext 可用來查詢使用者資訊。 如果需要UPA服務呼叫,請視需要進行單一呼叫,然後快取資訊以在相同的會話中重複使用。 |
對分類服務的呼叫 |
每位使用者每小時 5 個 |
我們建議您不要對分類法服務進行 每個要求 呼叫。 如果需要分類服務呼叫,請快取要在相同會話中重複使用的資訊。 如需詳細資訊,請參閱 優化 SharePoint 新式和傳統發佈網站頁面中的頁面呼叫。 |