使用 Office 365 与 SharePoint Online 的内容交付网络

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

您可以托管在 Office 365 内容交付网络 (CDN) 提供更好的 SharePoint Online 页面性能的静态资产。静态资产是不常改动,如图像、 视频和音频、 样式表、 字体和 JavaScript 文件的文件。CDN用作地理位置分布式缓存代理,通过缓存静态资产近到浏览器请求它们。

如果您已经熟悉的CDN的工作,您只需要完成几个步骤即可将其设置的方式。本主题介绍如何。阅读有关 Office 365 CDN以及如何开始使用托管静态资产的信息。

不行回网络规划和性能优化为 Office 365   

Office 365 CDN 基础知识

Office 365 CDN是您的 SharePoint Online 订阅的一部分。您不需要额外支付。Office 365 提供了两个私密的支持和公共访问和允许您向多个位置或文本文件中的主机静态资产。Office 365 CDN不是 Azure CDN相同。如果您需要有关为什么要使用CDN或常规CDN概念的详细信息,请参阅内容交付网络

CDN如何向最终用户授予访问权限

在 Office 365 CDN静态资产的专用访问授予 SharePoint online 生成的令牌。用户已有权访问的文件夹或原点由指定的库将自动被授予令牌。SharePoint Online 不支持项目级权限CDN。

例如,对于位于 https://contoso.sharepoint.com/sites/site1/library1/folder1/image1.jpg,提供以下文件︰

  • 1 用户具有访问权限,向文件夹 1 路径和 image1.jpg

  • 用户 2 没有访问文件夹 1 路径

  • 用户 3 没有访问文件夹 1 路径,而授予通过 SharePoint Online 访问 image1.jpg 显式权限

  • 4 用户有权访问文件夹 1 路径,但明确拒绝访问 image1.jpg

然后,则有︰

  • 用户 1 和 4 时用户将能够通过 CDN 访问 image1.jpg。

  • 用户 2 和 3 用户将不能通过 CDN 访问 image1.jpg。

    但是,用户 3 仍然可以访问资产 image1.jpg 直接通过 SharePoint Online 时用户 4 不能通过 SharePoint Online 访问资产。

使用 Office 365 CDN 概述

若要设置 Office 365 CDN,请执行以下基本步骤︰

一次您做到了设置,管理 Office 365 CDN一段时间的︰

  • 添加、 更新和删除资产

  • 添加和删除文本文件

  • 配置CDN策略

  • 如有必要,禁用 Office 365 CDN

确定您要在其中存储您的资产

CDN从称为原点位置获取您的资产。对于 Office 365,origin 是 SharePoint 库或由 URL 访问的文件夹。当您指定为您的组织的文本文件,您有很大的灵活性。例如,您可以指定多个文本文件,或您要在其中放置您的所有CDN资产单个来源。您可以选择已为您的组织的公共或专用文本文件。大多数组织会选择实施两者的组合。

如果定义数百个文本文件,它将上处理请求所需的时间可能产生负面影响。我们建议,如果您有超过 100 文本文件您可能需要重新思考您体系结构。

选择每个 origin 是应公共或专用

识别原点,您可以指定是否应使其成为公共或专用。无论选择哪个选项,Microsoft 会执行所有繁重为您管理的CDN本身时。此外,您可以更高版本,改变主意之后您已经设置了CDN并且标识您的文本文件。

公钥和私钥选项提供改进了性能,但每个具有唯一属性和优势。

属性和托管公共源中的资产的优点   

  • 在公共源公开的资产以匿名方式是每个人都可以访问。

    重要: 如果您在您CDN确定公共原点,应该永远不会将被视为对您的组织敏感公共原点或 SharePoint Online 的库中的资源。

  • 如果从公共源中删除某项固定资产,资产可能会继续提供多达 30 天从缓存;但是,我们将 15 分钟内使CDN资产的链接。

  • 当托管公共源中的样式表 (CSS 文件) 时,您可以使用 Uri 和相对路径的代码中。这意味着您可以引用的背景图像和其他对象的资产调用它的位置相对的位置。

  • 虽然您可以将硬编码公共源的 URL,这样做因此不建议。原因是CDN访问变得不可用,如果的 URL 将不会自动向您的组织在 SharePoint Online 中解决和可能会导致断开的链接和其他错误。

  • 可供公共文本文件的默认文件类型是.css、.eot、.gif、.ico、.jpeg、.jpg、.js、.map、.png、.svg、.ttf 和.woff。您可以指定其他文件类型。

  • 如果需要,您可以配置了策略来排除将标识要按您指定的网站分类的资产。例如,您可以选择要排除被标记为"机密"或"受限",即使它们是允许的文件类型,并且位于公共源中的所有资产。

属性和托管专用来源中的资产的优点   

  • 如果他们有权执行此操作,用户仅可以从专用原点访问资产。禁止匿名访问这些资产。

  • 如果从专用的原点删除某项固定资产时,可能会继续资产为从缓存,则可供向上一小时但是,我们将 15 分钟内使CDN资产的链接。

  • 可供私人文本文件的默认文件类型是.gif、.ico、.jpeg、.jpg、.js 和.png。您可以指定其他文件类型。

  • 就像公共文本文件,您可以配置了策略来排除资产,即使您使用通配符包括文件夹或网站库中的所有资产您指定的网站分类已标识。

默认 Office 365 CDN文本文件

除非您指定,Office 365 设置一些默认文本文件为您启用 Office 365 CDN时。如果最初排除它们,您可以在完成设置后添加这些文本文件。

默认专用来源︰

  • */userphoto.aspx

  • * / siteassets

默认公共来源︰

  • * / 母版页

  • * / 样式库

设置和使用 SharePoint Online Management Shell 来配置 Office 365 CDN

本主题中的过程要求您使用 SharePoint Online Management Shell 连接到 SharePoint Online。有关说明,请参阅连接到 SharePoint Online PowerShell

完成这些步骤以设置和配置 Office 365 CDN托管您在 SharePoint Online 中的静态资产。

若要使您的组织使用 Office 365 CDN

使用Set-SPOTenantCdnEnabled cmdlet 使您的组织使用 Office 365 CDN。您可以启用您的组织使用公共文本文件、 私密的文本文件,或都具有CDN。您还可以配置 Office 365 CDN时启用它跳过默认文本文件的设置。本主题中所述以后始终可以添加这些文本文件。

在 SharePoint Online 的 Windows Powershell:

Set-SPOTenantCdnEnabled -CdnType <Public | Private | Both> -Enable $true

例如,若要启用您的组织使用CDN公钥和私钥的文本文件,键入以下命令︰

Set-SPOTenantCdnEnabled -CdnType Both -Enable $true

要让贵组织使用CDN公钥和私钥的文本文件,但跳过设置默认文本文件,请键入以下命令︰

Set-SPOTenantCdnEnabled -CdnType Both -Enable $true -NoDefaultOrigins

若要使您的组织使用CDN公共的文本文件,键入以下命令︰

Set-SPOTenantCdnEnabled -CdnType Public -Enable $true

若要使您的组织使用CDN专用的文本文件,键入以下命令︰

Set-SPOTenantCdnEnabled -CdnType Private -Enable $true

有关此 cmdlet 的详细信息,请参阅设置 SPOTenantCdnEnabled

(可选)若要更改要在 Office 365 CDN中包括的文件类型列表

提示: 通过使用Set-SPOTenantCdnPolicy cmdlet 定义文件类型时,您将覆盖当前定义的列表。如果您想要添加到列表的其他文件类型,使用 cmdlet 第一次以了解文件类型已允许并将其包含在列表中以及您的新文件。

Set-SPOTenantCdnPolicy cmdlet 用于定义可由公钥和私钥文本文件CDN中承载的静态文件类型。默认情况下,将为示例.css、.gif、.jpg、 查看或访问允许常见资产类型。

在 SharePoint Online 的 Windows PowerShell:

Set-SPOTenantCdnPolicy -CdnType <Public | Private> -PolicyType IncludeFileExtensions -PolicyValue "<Comma-separated list of file types>"

若要查看哪些文件类型当前所允许的CDN,使用Get-SPOTenantCdnPolicies cmdlet:

Get-SPOTenantCdnPolicies -CdnType <Public | Private>

有关使用这些 cmdlet 的详细信息,请参阅设置 SPOTenantCdnPolicy获取 SPOTenantCdnPolicies

(可选)若要更改您想要排除在 Office 365 CDN网站类别的列表

提示: 当您通过使用Set-SPOTenantCdnPolicy cmdlet 排除网站分类时,您将覆盖当前定义的列表。如果您想要排除其他网站分类,使用 cmdlet 首先找出已排除哪些类别,然后将它们添加以及您的新文件。

使用Set-SPOTenantCdnPolicy cmdlet 排除您不想要通过CDN可用的网站分类。默认情况下中, 不排除的任何网站分类。

在 SharePoint Online 的 Windows PowerShell:

Set-SPOTenantCdnPolicy -CdnType <Public | Private> -PolicyType ExcludeRestrictedSiteClassifications  -PolicyValue "<Comma-separated list of site classifications>"

若要查看哪些网站分类当前受到限制,请使用Get-SPOTenantCdnPolicies cmdlet:

Get-SPOTenantCdnPolicies -CdnType <Public | Private>

有关使用这些 cmdlet 的详细信息,请参阅设置 SPOTenantCdnPolicy获取 SPOTenantCdnPolicies

若要添加您的资产的来源

使用Add-SPOTenantCdnOrigin cmdlet 定义的原点。您可以定义多个来源。Origin 是指向 SharePoint 库或文件夹,其中包含您想要由CDN承载的资产的 URL。

重要: 如果您在您CDN确定公共源,您应永远不会将被视为敏感向您的组织的公共来源或 SharePoint Online 库中的资源。

Add-SPOTenantCdnOrigin -CdnType <Public | Private> -OriginUrl <path>

其中,路径是包含资产的文件夹的路径。您可以使用通配符除了相对路径。例如,要包括的所有资源的所有网站 masterpages 文件夹中作为公共来源CDN内,键入以下命令︰

Add-SPOTenantCdnOrigin -CdnType Public -OriginUrl */masterpage

有关此命令和其语法的详细信息,请参阅添加 SPOTenantCdnOrigin

一旦您已运行命令时,系统将同步跨数据中心配置。这样将转 15 分钟。

示例︰ 针对 SharePoint Online 配置公共的原点为您的母版页和样式库

通常,这些文本文件是为您设置默认情况下为 Office 365 CDN 启用公共文本文件时。但是,如果您想要手动启用它们,请按照下列步骤。

  • 使用Add-SPOTenantCdnOrigin cmdlet 来定义作为 Office 365 CDN内公共来源的样式库。

    Add-SPOTenantCdnOrigin -CdnType Public -OriginUrl */style%20library
  • 使用Add-SPOTenantCdnOrigin cmdlet 作为 Office 365 CDN内公共来源定义母版页。

    Add-SPOTenantCdnOrigin -CdnType Public -OriginUrl */masterpage
  • 有关此命令和其语法的详细信息,请参阅添加 SPOTenantCdnOrigin

    一旦您已运行命令时,系统将同步跨数据中心配置。这样将转 15 分钟。

示例︰ 为 SharePoint Online 配置您的网站资产、 网站页和发布图像的专用来源

  • 使用Add-SPOTenantCdnOrigin cmdlet 定义为私有原点在 Office 365 CDN内的网站资产文件夹。

    Add-SPOTenantCdnOrigin -CdnType Private -OriginUrl */siteassets
  • 使用Add-SPOTenantCdnOrigin cmdlet 来定义作为 Office 365 CDN内私密来源的网站网页文件夹。

    Add-SPOTenantCdnOrigin -CdnType Private -OriginUrl */sitepages
  • 使用Add-SPOTenantCdnOrigin cmdlet 来定义作为 Office 365 CDN内专用来源发布图像文件夹。

    Add-SPOTenantCdnOrigin -CdnType Private -OriginUrl */publishingimages

    有关此命令和其语法的详细信息,请参阅添加 SPOTenantCdnOrigin

    一旦您已运行命令时,系统将同步跨数据中心配置。这样将转 15 分钟。

示例︰ 配置 SharePoint online 的专用网站集的原点

使用Add-SPOTenantCdnOrigin cmdlet 作为 Office 365 CDN内私密来源定义网站集。例如,

Add-SPOTenantCdnOrigin -CdnType Private -OriginUrl sites/site1/siteassets

有关此命令和其语法的详细信息,请参阅添加 SPOTenantCdnOrigin

一旦您已运行命令时,系统将同步跨数据中心配置。这样将转 15 分钟。

管理 Office 365 CDN

一旦您已设置CDN,可以更改您的配置更新内容,或者更改您的需求,本部分中所述。

若要添加、 更新或删除 Office 365 CDN资产

完成设置步骤后,您可以添加新资产,和更新或删除现有资产,当您想。仅为您标识为来源的 SharePoint 库或文件夹中的资产进行更改。如果添加新资产,则可通过CDN立即。但是,如果您更新资产,它将花费 15 分钟传播并成为CDN中可用的新副本。

如果您需要检索原点的位置,您可以使用Get-SPOTenantCdnOrigins cmdlet。有关如何使用此 cmdlet 的详细说明,请参阅获取 SPOTenantCdnOrigins

若要从 Office 365 CDN删除原点

如果需要您可以删除文件夹或您标识为来源的 SharePoint 库的访问。若要执行此操作,请使用Remove-SPOTenantCdnOrigin cmdlet。有关如何使用此 cmdlet 的详细说明,请参阅删除 SPOTenantCdnOrigin

若要修改的原点在 Office 365 CDN

不能修改已创建的起点。相反,删除起点,然后再添加一个新。有关详细信息,请参阅删除原点到 Office 365 CDN添加您的资产的来源

若要禁用 Office 365 CDN

使用Set-SPOTenantCdnEnabled cmdlet 来禁用CDN为您的组织。如果您有同时启用了CDN公钥和私钥的文本文件,您需要运行 cmdlet 下面的示例所示的两倍。

若要禁用使用公共文本文件中CDN,SharePoint online 的 Windows Powershell 中输入以下命令︰

Set-SPOTenantCdnEnabled -CdnType Public -Enable $false

若要禁用的专用文本文件CDN中使用,输入以下命令︰

Set-SPOTenantCdnEnabled -CdnType Private -Enable $false

有关此 cmdlet 的详细信息,请参阅设置 SPOTenantCdnEnabled

解决 Office 365 CDN配置问题

终结点将立即无法可用,根据需要登记通过CDN传播的时间。配置需要 15 分钟。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

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

此信息是否有帮助?

谢谢您的反馈!

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

×