SharePoint 新式门户网站限制
本文提供 SharePoint 中新式门户网站的性能建议。 使用本文中的准则来优化新式门户网站性能并避免常见的性能问题。
新式门户网站的性能注意事项
从性能优化的角度来看,有一些特征使新式门户网站独一无二。 SharePoint 中协作网站和门户网站之间的主要区别在于规模。 通常,与协作网站相比,门户网站应该为更多用户提供页面视图,并且可能包含更多的静态内容和更少的可编辑资源。 此外,新式网站的体系结构与经典网站的不同之处在于,呈现页面和执行代码所涉及的大部分处理都发生在客户端而不是服务器上。
新式门户网站的性能优化主要侧重于几个总体目标:
- 减小每个网站页面组件的总大小
- 将常见静态文件(如图像、样式表和脚本)的托管卸载到 CDN
- 将对 SharePoint 和外部终结点的调用限制为仅在必要时调用
- 避免对相同内容重复请求
本文中的许多准则侧重于最小化和优化对 SharePoint 的调用。 每次加载页面时重复调用都会影响用户的性能,因为每次都会从服务中检索信息,即使信息尚未更改。 因此,对 SharePoint 的请求可以分类为所有用户通用的调用或每个用户所需的调用。 应缓存这两个调用类别的结果,以优化用户体验。
注意
使用 SharePoint 页面诊断工具 作为起点,分析 SharePoint 网站页面上的特定性能指标。
新式门户网站限制和建议
限制 | 最大建议值 | 注意 |
---|---|---|
页面和新闻项目 |
每个网站 5,000 个 |
建议将新式门户网站中的页面和新闻项数限制为 5,000 个以下。 |
页面上的 Web 部件 |
每页 20 个 |
建议每页使用 20 个或更少的 Web 部件,包括现装Microsoft Web 部件和自定义 Web 部件。 有关详细信息,请参阅 优化 SharePoint 新式网站页面中的 Web 部件性能。 |
页面上的动态 Web 部件 |
每页 4 个 |
对 SharePoint 进行一个或多个查询以提取最新数据的动态 Web 部件应限制为每页 4 个。
新闻 Web 部件是动态 Web 部件的示例。 有关详细信息,请参阅 优化 SharePoint 新式网站页面中的 Web 部件性能。 |
安全组 |
每个站点 20 个 |
安全组的数量会影响新式门户网站中许多查询的规模。 建议将安全组的数量限制为尽可能小的一组,每个站点不超过 20 个。 |
网站导航中的项 |
每个站点 100 个 |
我们建议向网站导航添加少于 100 个项目,并且使用现成的导航控件。 有关详细信息,请参阅 优化 SharePoint 新式网站页面中的页面权重。 |
最大图像大小 |
每个图像 300 Kb |
建议将映像的大小限制为 300kb 或更小,并使用 CDN 来托管映像、样式表和脚本。 有关详细信息,请参阅优化 SharePoint 新式网站页面中的图像和将 Office 365 内容分发网络 (CDN) 与 SharePoint 配合使用。 |
具有编辑权限的用户 |
每个站点 200 个用户 |
SharePoint 门户网站已针对查看和使用内容进行优化。 门户上的编辑权限应限制为受限用户组,因为编辑权限会下载其他控件,因此这些用户的执行速度会变慢。 因此,具有编辑权限的用户过多会影响整体体验。 |
第三方 iFrames |
每页 2 个 |
iFrame 的速度不可预知,因为它们加载单独的外部页面,包括所有关联的内容,如 javascript、CSS 和框架元素。 如果必须使用 iFrame,则将其数量限制为每页 2 个或更少。 有关详细信息,请参阅 优化 SharePoint 新式和经典发布网站页面中的 iFrame。 |
对 UPA 服务的调用 |
每个用户每小时 1 个 |
建议不 按请求 调用 UPA (用户配置文件应用程序) 服务。
Microsoft 图形 API 和 PageContext 可用于查询用户信息。 如果需要 UPA 服务调用,请在需要时进行单个调用,然后缓存信息以在同一会话中重复使用。 |
对分类服务的调用 |
每个用户每小时 5 个 |
建议不 按请求 调用分类服务。 如果需要分类服务调用,请缓存信息以在同一会话中重复使用。 有关详细信息,请参阅 优化 SharePoint 新式和经典发布网站页面中的页面调用。 |