📜  Azure内容交付网络

📅  最后修改于: 2021-01-07 04:53:35             🧑  作者: Mango

Azure内容交付网络

Azure CDN将Web内容缓存在战略位置上,以提供最大的吞吐量来将内容传递给用户。为了更好地解释这一点,让我们举一个例子。

假设我们在澳大利亚有大量视频内容,但是该内容的主要用户位于美国,并且如果有印度用户,将尝试从澳大利亚访问该内容。然后,由于澳大利亚和印度之间的距离,他们将遇到一些延迟。在这种情况下,我们可以使用内容交付网络来减少延迟。

CDN产品

Azure提供了几种类型的产品,另外还有两家第三方提供商与Microsoft合作提供CDN产品。

  • Microsoft的Azure CDN标准版(预览)
  • Akamai的Azure CDN标准
  • Verizon的Azure CDN标准
  • Verizon的Azure CDN Premium

内容交付网络(CDN)的功能

以下是Azure CDN的基本功能:

  • 动态站点加速:它是一种以最小延迟交付动态Web内容的功能。它是通过使用不同的技术来实现的,例如避免路由拥塞的路由优化,TCP优化等。
  • HTTPS支持:它为我们提供了安全Web内容的HTTPS支持。
  • 查询字符串缓存:基于查询字符串缓存,我们还可以在CDN位置内缓存内容。
  • 地理位置过滤:如果我们希望针对特定地理区域过滤某些内容,则可以应用某些地理位置过滤。
  • Azure诊断日志:它提供了诊断记录的功能。

CDN配置

  • 当我们开始使用CDN时,首先要创建的是CDN配置文件。它是CDN端点的集合,默认情况下,它最多可以包含10个CDN端点。在创建CDN配置文件时,我们将指定您要使用的产品类型。例如,Verizon的CDN高级版或Microsoft的CDN标准等。
  • 其次,我们将创建一个CDN端点。当我们创建CDN端点时,我们将指定名称以及原始类型,而我们正是试图为此配置CDN。它可以是Azure存储,云存储,Web应用或自定义来源。
  • 最后,我们将定义这些视频或Web内容所在的原始路径,以及原始协议。一旦创建了CDN终结点,我们将获得一个终结点,该终结点将与我们给定的“ example.net”名称相同。

控制文件缓存方式的方法

  • 缓存规则
    • 全局缓存规则
    • 自定义缓存规则
  • 清除缓存的资产
  • 在Azure CDN终结点上预加载资产