azure-blob2cdn

  1. 实验内容
  2. Azure Front Door
    1. 收费标准
    2. 前置要求
  3. 测试

实验内容

使用 Azure blob 存储的时候发现他可以匿名访问,那是不是可以当作静态站点,当成CDN来使用?

查了一下 Azure Front Door 是 Azure 专门的更加专业的 全球CDN服务 ,而 Azure Blob 只相当于 一个单一的静态站点,没有分布式分发网络服务快

Azure Blob 存储级别

Azure Front Door

收费标准

基础费用

image-20250905095457245

流量费用

image-20250905095515853

前置要求

要有 一个 **Blob级别权限 **的 容器存储

允许匿名访问,匿名只读权限

image-20250905095041131

选择 Azure Front Door 点击 内容交付 创建一个 内容交付(CDN)

image-20250905110010757

image-20250905110648694

参数按照需求选就行了,记得源类型选择 Azure Blob存储,让在源主机名选择 源主机名

这样就创建好了 Azure Front Door 的 CDN 服务

测试

随便上传几个文件到 Azure Blob 存储上去,比如我上传了个视频

  • azure blob url

链接为:

https://lishun71.blob.core.windows.net/imgs/%E5%8D%8E%E9%B8%9F%E9%A3%8E%E6%9C%88.mp4

  • azure front door cdn url

链接为

https://lishun-cdn-e9djhre3gbe6ftd8.z01.azurefd.net/imgs/%E5%8D%8E%E9%B8%9F%E9%A3%8E%E6%9C%88.mp4

对比速度就可以看出,差别还挺明显的,CDN加速还挺顶的

注意,我写这个Blob的实时CDN出现了跨域请求静态资源的问题,我这个资源不是在本地这个域名下的,所以涉及了跨域,就需要在Azure Blob 中设置跨域

这样就能实现跨域了

image-20250905113545103

github