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