請使用內容搜尋網頁組件 (而非內容查詢網頁組件) 來改善 SharePoint Online 中的效能

本文將說明如何在 SharePoint Server 2013 和 SharePoint Online 中,透過將內容查詢網頁組件取代為內容搜尋網頁組件的方式來提升效能。

SharePoint Server 2013 和 SharePoint Online 最強大的新功能之一就是內容搜尋網頁組件 (CSWP)。此網頁組件能使用搜尋索引,來快速擷取顯示給使用者的結果。請從內容查詢網頁組件 (CQWP) 改為使用內容搜尋網頁組件,以改善您使用者的效能。

改用內容搜尋網頁組件 (而非內容查詢網頁組件) 將大幅改善 SharePoint Online 上的網頁載入效能。您需要進行一些額外的設定以取得正確的查詢結果,但這將有助於提升效能並滿足使用者。

比較改用內容搜尋網頁組件 (而非內容查詢網頁組件) 後的效能提升成果

以下範例說明當改用內容搜尋網頁組件 (而非內容查詢網頁組件) 後,您可能會體驗到的相對效能提升成果。當網站結構複雜和查詢的內容廣泛時,這些效果的影響會更為顯著。

此範例網站具有下列特質:

  • 8 個子網站層級。

  • 列出使用自訂的「水果」內容類型。

  • 網頁組件​​中的內容查詢非常廣泛,會傳回「水果」內容類型的所有項目。

  • 此範例的 8 個網站中只使用 50 個項目。對擁有更多內容的網站來說,這些效果會更加明顯。

以下為內容查詢網頁組件結果的螢幕擷取畫面。

圖形顯示內容查詢網頁組件

請使用 Internet Explorer 中 F12 開發人員工具的 [網路] 索引標籤,查看回應標頭的詳細資料。在下方的螢幕擷取畫面中,載入此頁面時的 SPRequestDuration 值為 924 毫秒。

螢幕擷取畫面顯示要求期間 924

SPRequestDuration 代表伺服器為了準備該網頁所完成的工作量。將「依查詢顯示內容」網頁組件切換至「依搜尋顯示內容」網頁組件能大幅減少呈現頁面所需的時間。相比之下,擁有等量內容搜尋網頁組件的頁面,傳回相同結果數量時的 SPRequestDuration 值為 106 毫秒,如下方的螢幕擷取畫面所示:

螢幕擷取畫面顯示要求期間 106

在 SharePoint Online 中新增內容搜尋網頁組件

新增內容搜尋網頁組件的程序與一般內容查詢網頁組件非常類似。請參閱在 SharePoint 中設定內容搜尋網頁組件中的<新增內容搜尋網頁組件​​>一節。

為您的內容搜尋網頁組件建立正確的搜尋查詢

一旦新增內容搜尋網頁組件,您就可以縮小搜尋並傳回想要的項目。如需如何執行此操作的詳細指示,請參閱在 SharePoint 中設定內容搜尋網頁組件中的<透過設定內容搜尋網頁組件中的進階查詢來顯示內容​>一節。

建置查詢與測試工具

如需能建置並測試複雜查詢的工具,請參閱 Codeplex 上的搜尋查詢工具 (英文)

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×