如何使用阿里云 CDN 对部署在函数计算上的静态网站进行缓存

本文介绍了如何使用阿里云CDN对部署在函数计算上的静态网站进行缓存,包括为函数分配域名、添加CNAME记录、设置CDN源站和缓存规则,并详细讨论了解决Cache-Control响应头问题的两种方案,以提高网站访问速度和缓存命中率。
摘要由CSDN通过智能技术生成

前言


为了进一步提升网站的访问速度,我们会使用 CDN 对网站进行加速,但是最近在调试阿里云的函数计算和 CDN 的配合使用时发现了一个需要额外注意的地方。

如何使用 CDN 对部署在函数计算上的静态网站进行缓存

那么以我部署在函数计算上的博客站[1]为例,逐步地向大家介绍如何使用 CDN 对函数计算托管的静态网站进行缓存。

为函数添加 CDN 功能

1)为函数分配域名并添加 CNAME 记录

由于我希望最终用户能通过 blog.dengchao.fun 来进行访问,因此需要给函数分配一个不同的域名 blog.xxx.dengchao.fun:

2) 添加自定义域名并设置路由

将分配的域名设置到函数计算的自定义域名功能中:

因为 CDN 上也可以设置 HTTPs,而且函数计算之前不能设置 SSL 协议版本,因此这里没有开启 HTTPS 功能。

3) 添加源站类型为 "函数计算域名" 的 CDN

接下来到 CDN 控制台上新建一个加速域名:

用户最终将通过加速域名 blog.dengchao.fun 来访问我的博客站。业务类型选项不会影响最终的加速效果,可以任意选。

然后添加一个源站:

由于函数计算的自定义域名没有开启 HTTPS,所以源站的端口需要设置为 80 端口,同时也可以减少回源时的响应时间 (实际效果微不足道)。

4) 添加 CNAME 类型的 CDN 加速域名记录

设置完源站信息并保存后,阿里云会对源站内容进行审核,审核通过的话就会提供一个 CDN 服务供应商的域名给你:

接下来你需要将你的加速域名解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值