启用 Microsoft 365 CDN

可以使用内置的 Microsoft 365 内容分发网络 (CDN) 来托管静态资产,以便为 SharePoint Online 页面提供更好的性能。 Microsoft 365 CDN 将静态资产缓存到距离请求这些资产的浏览器更近的位置,这样可以加快下载速度并减少延迟,从而提升性能。 此外,Microsoft 365 CDN 使用 HTTP/2 协议来改进压缩和 HTTP 管道。 SharePoint Online 订阅包含 Microsoft 365 CDN 服务。

本文介绍如何在 Microsoft 365 中的 SharePoint Online 租户上启用 Microsoft 365 CDN。

用于管理 Microsoft 365 CDN 的选项

Microsoft 365 CDN 是使用命令行管理的,你可以使用 PowerShell cmdlet 或通过 SharePoint PnP 社区频道提供的适用于 Microsoft 365 的跨平台 CLI。

Microsoft SharePoint Online 命令行管理程序

Microsoft 365 CDN 由租户管理员使用 Microsoft Office SharePoint Online 命令行管理程序(Microsoft 提供的 PowerShell 模块,用于在 Office 365 中管理 SharePoint Online 订阅)。

在使用 Microsoft Office SharePoint Online 命令行管理程序模块中的任何 cmdlet 之前,必须先使用 Connect-SPOService cmdlet 连接到 SharePoint Online。 所有 CDN 设置都使用 *-SPOTenantCdn cmdlet 进行管理。

在此处了解详细信息: Microsoft SharePoint Online 命令行管理程序

适用于 Microsoft 365 的 CLI

适用于 Microsoft 365 的 CLI 是跨平台命令行接口,可用于任何平台,包括 Windows、MacOS、Linux。 CLI 在不使用 PowerShell 的情况下实现 SharePoint Online 命令行管理程序进行的相同调用。

在 CLI for Microsoft 365 中使用任何命令之前,必须先使用 m365 login 命令连接到 Microsoft 365 租户。

在此处了解详细信息: Microsoft 365 专属 CLI

注意

CLI for Microsoft 365是一种开放源代码解决方案,其中包含为其提供支持的活动社区。 没有用于 Microsoft 开放源代码工具支持的 SLA。

获取 Microsoft 365 CDN 状态

通过逐一执行下列命令,从租户级别获取公用 CDN 设置的当前状态:

Get-SPOTenantCdnEnabled -CdnType Public
Get-SPOTenantCdnOrigins -CdnType Public
Get-SPOTenantCdnPolicies -CdnType Public

有关这些 cmdlet 的详细信息,请参阅 Microsoft SPO 命令行管理程序

在租户中启用公用 CDN

连接到 Microsoft 365 租户后,使用以下命令在租户上启用 Microsoft 365 CDN:

Set-SPOTenantCdnEnabled -CdnType Public

有关这些 cmdlet 的详细信息,请参阅 Microsoft SPO 命令行管理程序

现在已使用允许的默认文件类型配置在租户中启用公用 CDN。 也就是说,支持以下文件类型扩展名:CSS、EOT、GIF、ICO、JPEG、JPG、JS、MAP、PNG、SVG、TTF 和 WOFF。

启用由 Microsoft 365 CDN 支持的自定义库

可以添加将由 Microsoft 365 CDN 管理的其他文档库和默认包含的文档库。

打开浏览器并转到要托管 CDN 库的网站集。 这可以是租户中的任何网站集。

在本教程中,我们将创建一个名为 CDN 的特定文档库来充当 CDN 库,但你也可以使用任何现有文档库中的特定文件夹作为 CDN 终结点。

添加新的 CDN 源

在本例中,我们将源设置为 */cdn,这意味着任何名称为 cdn 的相对文件夹都充当 CDN 源。

Add-SPOTenantCdnOrigin -CdnType Public -OriginUrl */cdn

有关这些 cmdlet 的详细信息,请参阅 Microsoft SPO 命令行管理程序

验证是否已添加源

使用以下命令验证是否已添加源。

Get-SPOTenantCdnOrigins -CdnType Public

有关这些 cmdlet 的详细信息,请参阅 Microsoft SPO 命令行管理程序

注意

源的最终配置需要大约 15 分钟才能完成,接下来可以预配在部署完成后通过源托管的扩展。

下图显示了运行 Microsoft SPO 命令行管理程序命令的结果:

注意

你的 Microsoft 365 租户中可能列出了更多源。 此映像的关键点是记下上面添加的源: */CDN

租户中的公用源列表

此时,你已配置 Microsoft 365 CDN!