内容传送网络

内容分发网络是一个分布式服务器网络,可以有效地向用户分发 Web 内容。 内容交付网络将缓存的内容存储在对用户关闭的接入点(POP)位置的边缘服务器上,以最大限度地减少延迟。

显示三个不同大洲的内容传送网络服务器的世界图的屏幕截图。每个服务器都连接到位于服务器所在大洲上或附近的用户。

在门户上启用内容传送网络时,静态内容(如用于设计门户网站的图像、脚本和样式表文件)将从离您所在位置最近的内容传送网络服务器存储和提供。  

备注

  • 您需要是网站管理员才能启用内容分发网络。 此功能在 Power Pages 中可用。 如果您使用的是旧的附加产品许可证,则无法启用内容分发网络。 内容传送网络不支持试用网站。
  • 目前不支持使用内容传送网络按站点上的 IP 地址 限制网站访问。
  • 此服务在政府社区云(GCC)、政府社区云(GCC High)、国防部(DoD)和阿联酋区域不可用。

为生产网站启用内容分发网络

内容分发网络可用于生产 Power Pages。 跟随以下步骤来启用它:

  1. 打开 Power Platform 管理中心

  2. 资源部分,选择 Power Pages 站点

  3. 选择要为其启用内容传送网络的站点。

  4. 在“性能和保护”下面,打开内容分发网络切换开关。

    在 on 位置的 enable cdn 切换开关的屏幕截图。

    预配内容分发网络可能需要几分钟时间。

在将试用转换为生产时启用内容分发网络

  1. 打开 Power Platform 管理中心

  2. 资源部分,选择 Power Pages 站点

  3. 选择要转换为生产环境的站点,并启用内容传送网络。

  4. 在站点详细信息页的站点详细信息部分,选择转换为生产

  5. 选中启用内容分发网络复选框。

  6. 选择确认

    确认您希望在将试用转换为生产时启用内容传送网络的消息的屏幕截图。

禁用内容分发网络

  1. 打开 Power Platform 管理中心

  2. 资源部分,选择 Power Pages 站点

  3. 选择要禁用内容传送网络的站点。

  4. 性能和保护下,关闭内容分发网络切换开关。

    启用内容传送网络(Enable Content Delivery Network)开关位于打开位置的屏幕截图。

取消预置内容传送网络可能需要几分钟时间。

清除内容分发网络缓存

静态网站内容存储在各个地理位置的内容分发网络服务器上。 您可以使用清除缓存命令清除缓存的内容。 此操作会清除内容分发网络服务器和门户网站的缓存。

  1. 打开 Power Platform 管理中心

  2. 资源部分,选择 Power Pages 站点

  3. 选择要清除内容传送网络缓存的站点。

  4. 选择清除缓存

    Purge Cache(清除缓存)按钮的屏幕截图。

静态文件配置

静态文件根据门户管理应用程序的 Web 文件 表中存储 的文件扩展名进行缓存。 默认情况下,内容分发网络会在边缘服务器上缓存具有以下扩展名的文件:css、js、png、svg、jpg、ico、woff2、gif、ttf、woff、eot、otf、tts、jpeg、7z、mp3mp4。 制作者可以通过更新站点设置来替代默认列表。

  1. 打开“门户管理”应用

  2. 网站部分转到站点设置

  3. ContentDeliveryNetwork/FileExtensions 站点设置中,更新或添加到要缓存的文件名扩展列表。

    要缓存的文件列表的屏幕截图。

静态页面配置

当站点包含静态页面时,所有用户都会看到相同的信息,因此无需每次都从服务器加载内容。 相反,它可以从最近的服务器提供,以减少请求往返。

要配置用于缓存的静态页面:

  1. 转到 设置 工作区。

  2. 在 General(常规)下 ,选择 Site performance(网站性能 )。

  3. 选择要启用缓存的静态网页。

    “网站性能”页面的屏幕截图,包括选择要缓存的页面的功能。

    选择不包含任何动态内容的相应页面。 不同的图标代表每种类型的页面,以帮助选择过程。 从数据的角度来看,有四种类型的页面:

    • 静态页面:这些页面不包含动态数据组件,并且内容不会根据用户而变化。 为这些页面启用缓存是安全的。

    • 具有动态组件的页面–建议用于缓存:这些页面可能有一些动态组件,但启用缓存仍然是安全的。 确保在更新任何这些记录后清除缓存。 页面可能包含以下组件:

      • 广告
      • 投票
      • 论坛
      • 活动
      • 博客
      • 创意
      • 知识文章

      备注

      CDN 缓存每小时自动刷新一次。 即使您没有手动清除 CDN 缓存,它也会在一小时后获取更新的内容。

    • 具有动态组件的页面–不建议用于缓存:这些页面可能包含基本表单或处于更新/只读模式的 Web 表单或获取 XML(显示动态数据)等组件。 不建议为这些页面启用缓存,因为最终用户可能会看到过时的数据。

    • 页面不可用于缓存:经过身份验证的页面不可用于缓存,并且无法为此目的选择。

    重要提示

    • CDN 缓存仅适用于匿名用户。 如果为经过身份验证的用户访问的静态页面启用缓存,则该页面将从应用程序服务器而不是 CDN 缓存提供。
    • CDN 缓存和浏览器缓存不同。 当用户首次请求页面并且该页面启用了 CDN 缓存时,该页面将从应用程序服务器提供并存储在 CDN 缓存中。 如果浏览器设置允许,该页面也将存储在本地。 下次同一用户访问该页面时,将从浏览器缓存中提供该页面。 如果其他用户访问同一页面,它将从 CDN 缓存中提供。
  4. 保存更改。

何时对静态页面使用缓存

在以下情况下,建议使用静态页面的缓存:

  • 匿名用户访问您的网站。

  • 网页不包含任何动态内容。

  • 该网站未在开发中。

以下操作列表始终从服务器而不是缓存中提供页面:

  • 经过身份验证的用户可以访问任何页面。

  • 制作者使用 Studio 中的 预览版 按钮访问站点。

  • 开发人员工具已打开,并选中 disable cache。

  • 您选择 Ctrl+Shift+R (硬刷新)。

常见问题

如何验证是否从缓存中提供请求?

  1. 打开开发人员工具(按 F12 或右键单击页面并选择“检查”)。

  2. 转到 Network(网络 选项卡。

  3. 重新加载页面。

  4. 选择资源/页面请求以查看标头和缓存详细信息。

如果页面是从缓存中提供的,则您将获得 TCP_HIT 的 x-cache 回复 标头。

隐私声明

启用内容传送网络服务会将您的网站文件和页面存储在多个地理位置的服务器上,并从离网站访客最近的服务器进行交付。 当用户请求站点的网页时,Microsoft 全球网络中最近的内容传送网络服务器将接收请求并将其转发到后端应用程序服务器。 静态页面响应缓存在内容传送网络服务器上。 对网页的后续请求将从内容传送网络服务器上的缓存内容进行传递,动态页面内容将从应用程序服务器转发和传递。

备注

只有匿名用户可以访问的网页才会存储在内容传送网络服务器上;经过身份验证的文件始终从应用程序服务器传送。 管理员可以根据其文件扩展名将列表配置为存储在服务器上。

网站管理员可以在任何给定指向禁用 内容传送网络 以停止服务,并删除 内容传送网络 服务器上缓存的所有文件。  

内容分发网络由 Azure Front Door 提供支持,来提供快速、可靠、现代的云内容分发网络。

备注

有关其他 Azure 服务产品的更多信息,请转到 Microsoft Azure 信任中心