使用内容搜索 Web 部件(而非内容查询 Web 部件)可提高 SharePoint Online 中的性能

本文介绍如何通过在 SharePoint Server 2013 和 SharePoint Online 中将内容查询 Web 部件替换为内容搜索 Web 部件来提高性能。

SharePoint Server 2013 和 SharePoint Online 最强大的新增功能之一是内容搜索 Web 部件 (CSWP)。此 Web 部件使用搜索索引快速检索向用户显示的结果。在页面中使用内容搜索 Web 部件(而非内容查询 Web 部件 (CQWP))可为用户提高性能。

使用内容搜索 Web 部件(而非内容查询 Web 部件)几乎总能大幅度提高 SharePoint Online 上的页面加载性能。为了获得正确的查询,需要进行少量的额外配置,但回报是性能和用户满意度的提高。

相较于使用内容查询 Web 部件,使用内容搜索 Web 部件可获得性能提升

以下示例显示了相较于使用内容查询 Web 部件,使用内容搜索 Web 部件可获得的性能提升。对于复杂的网站结构和广泛的内容查询,其效果更明显。

此示例网站具有以下特征:

  • 8 个级别的子网站。

  • 使用自定义“水果”内容类型的列表。

  • 在 Web 部件中,内容查询很广泛,返回包含“水果”内容类型的所有项目。

  • 该示例仅使用 8 个网站上的 50 个项目。对于包含更多内容的网站,效果会更加明显。

下面是内容查询 Web 部件结果的屏幕截图。

图形显示 Web 部件的内容查询

在 Internet Explorer 中,使用 F12 开发人员工具的“网络”选项卡查看响应头的详细信息。在下面的屏幕截图中,此页面加载的 SPRequestDuration 值为 924 毫秒。

显示 924 的请求持续时间的屏幕截图

SPRequestDuration 表示在服务器上准备页面所做的工作量。将内容查询 Web 部件切换为内容搜索 Web 部件可显著减少呈现页面所花费的时间。相比之下,具有等效的内容搜索 Web 部件的页面返回相同数量的结果时,其 SPRequestDuration 值为 106 毫秒,如以下屏幕截图所示:

显示 106 的请求持续时间的屏幕截图

在 SharePoint Online 中添加内容搜索 Web 部件

添加内容搜索 Web 部件类似于添加常规的内容查询 Web 部件。请参阅在 SharePoint 中配置内容搜索 Web 部件中的“添加内容搜索 Web 部件”部分。

为内容搜索 Web 部件创建正确的搜索查询

添加内容搜索 Web 部件后,可优化搜索并返回所需项目。若要深入了解如何执行此操作,请参阅在 SharePoint 中配置内容搜索 Web 部件中的“通过在内容搜索 Web 部件中配置高级查询来显示内容”部分。

查询生成和测试工具

若要了解生成和测试复杂查询的工具,请参阅 Codeplex 上的搜索查询工具

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×