在 SharePoint Online 中使用内容交付网络

摘要:   本文介绍内容交付网络 (CDN),以及如何使用它们来增加 SharePoint Online 性能。

在当今的 Web 开发社区中,有许多可能包含在 SharePoint 解决方案中的常见库,如 JavaScript 和 CSS 文件。其中许多由 Microsoft 在其 ASP CDN 上进行托管。这意味着你可从这些分布式服务器中引用这些库,并允许 Internet 的内置 DNS 来路由系统以查找离用户最近的服务器。本文中的示例演示从 SharePoint Online 服务器与从 ASP CDN 下载常见库 jQuery 间的时间差异为何非常重要。用户也可能已在本地计算机上缓存了 CDN 版本,因而不必下载文件。如果你有用户分布在世界各地且远离托管 SharePoint Online 网站的数据中心,这就非常重要。

创建 SharePoint Online 的页面时,用户与 SharePoint Online 实例位置间的物理距离会影响延迟。如果在组织中,网站托管在一个大洲,而世界另一头的用户正访问其内容,这就尤其重要。CDN 可缓解这种情况,方法是在靠近最终用户的不同位置托管某些常用 Web 资产。

由于 CDN 是托管相同文件的全球服务器网络,存储在 CDN 上的文件 URL 由客户端计算机进行解读,这样最接近用户的服务器将负责该文件。执行此操作极大地降低网络往返所引起的延迟。

为全局受众托管 SharePoint Online 网站的挑战

SharePoint Online 网站托管在使用 Office 365 注册时所选位置(由用户指定)相对的数据中心。例如,如果网站位于美国的服务器上,而你有用户从东亚访问该网站,则可能发生延迟,因为数据必须通过光纤完成这段距离。

许多默认 SharePoint 用户界面所用的静态文件已托管于 CDN 的 Microsoft 全球网络上。这将随着时间推移提高性能。但是,如果你使用任何常用 JavaScript 和 CSS 资产(例如 JQuery、Modernizr、Bootstrap 或 ASP.NET Ajax),可自由使用可用的 CDN 来缩短这些文件的加载时间。

使用 CDN 提高下载速度的优点

使用 CDN 可缩短页面下载时间,理由众多。其中一个是 CDN 和用户间的距离可能短于 SharePoint Online 实例的距离。这些网络高度分布,也可提供高可用性和快速响应时间。另一个原因是,如果正使用 CSS 文件的热门库与 CDN,用户可能已缓存了库,他们甚至不需要下载它。

下面的屏幕截图说明使用 CDN 的优点。这些屏幕截图来自于 Internet Explorer 11 开发人员工具中的“网络”选项卡。这些屏幕截图显示常用库 jQuery 的延迟。若要显示此屏幕,请在 Internet Explorer 中按“F12”,选择使用 Wi-Fi 图标表示的“网络”选项卡。

F12 网络的屏幕截图

此屏幕截图显示上传到 SharePoint Online 网站自身的母版页样式库中的库。上传库所用时间为 1.51 秒。

加载时间 1.51 秒的屏幕截图

第二个屏幕截图显示由 Microsoft CDN 传送的同一文件。这次延迟约 496 毫秒。这是一大改进,表明下载页面内容的总时间降低整整一秒。

469 毫秒内的加载时间的屏幕截图

在 SharePoint Server 2013 中使用 CDN

使用 CDN 仅在 SharePoint Online 上下文中有意义,应避免在 SharePoint Server 2013 中使用。这是因为如果服务器位于本地或地理上很近,有关地理位置的所有优势均不存在。此外,如果网络连接到托管网站的服务器上,那么网站可能在未连接到 Internet 的情况下使用,因此无法检索 CDN 文件。否则应使用 CDN,如果存在一个可用且其对网站所需的库和文件稳定的话。

常用 CDN 以及如何使用它们

Microsoft 的 Ajax CDN 提供最常用的库,包括 jQuery(及其所有其其他库)、ASP.NET Ajax、Bootstrap、Knockout.js, 等等。

若要在项目中包括这些脚本,只需使用对 CDN 地址的引用来替换对这些公共可用库的任何引用,而不是将其包括在项目本身。例如,使用以下代码来链接到 jQuery:

<script src=http://ajax.aspnetcdn.com/ajax/jquery-2.1.1.js> </script>

有关 CDN 的详细信息,请参阅内容交付网络

有关将 CDN 用于 SharePoint 的更多主题

托管 Office 365 CDN 中的客户端侧 Web 部件

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

此信息是否有帮助?

谢谢您的反馈!

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

×