在经典页面上,内容查询 Web 部件是用于查找和显示信息的工具。 但是,此 Web 部件的一个缺点是,它可能会影响页面的性能。
影响内容查询 Web 部件性能的内容
有几个因素会影响内容查询 Web 部件的性能。 下面提供了几个示例:
-
与较小的列表相比,包含超过 5000 个项目的大型列表的查询时间更长。
-
跨列表查询 (即,跨一个网站或多个站点上的多个列表的查询) 将花费很长时间进行查询。 例如,在公司的主站点中,您希望显示保留在多个子站点中的列表内的最新新闻项。 每个列表中包含 1000 项。 这意味着内容查询 Web 部件必须跨 3000 个项目进行查询。
-
多个筛选器或针对更复杂的列类型的筛选器。 例如:
-
对类型为 “多 行文本 ”的网站栏进行筛选的查询比对类型为 “是/否”的网站栏筛选的查询复杂。
-
使用包含条件的筛选器比使用等于条件的查询更为复杂。
-
或条件越多,查询的复杂程度越高。
-
如何提高性能
建议将内容查询 Web 部件替换为内容搜索 Web 部件。 内容搜索 Web 部件类似,但它查询搜索索引,以便更快地返回结果。 了解如何 配置内容搜索 Web 部件。
如果在 Microsoft 365 中使用 SharePoint,另一个选项是从经典页面移动到新式页面,并使用 突出显示的内容 Web 部件。 突出显示的内容 Web 部件更直观、更易于设置,并且适用于许多类型的设备。
如果继续使用内容查询 Web 部件,请考虑进行以下更改以提高性能:
-
不要使用跨列表查询。 如果使用跨列表查询,请考虑是否可以查询一个列表而不是多个列表,以及/或一个网站而不是多个网站上的列表。
-
减少列表中的项数。 如果可能,请将要查询的列表中的项数减少到 5000 个以下。
-
简化筛选。 减少正在使用的筛选器数或更改筛选的列类型 (请参阅上一节) 的最后三个项目符号中的示例。