0x00.前言
作为腾讯云的老用户(2016 年注册),使用时间最长的产品就要数 CVM、COS 和 CDN 等了
因为曾经删除重建过 COS,所以控制台能看到的最早创建存储桶是在 2018 年(当时为了体验新能力,所以被迫删除重建……
针对于腾讯云 CDN 等的使用,自己曾经在视频中单独讲解过,参照:【玩转腾讯云】COS 数据万象 CDN 产品使用分享
不过没有形成过图文版的内容记录,因此,本文会逐一介绍自己所有用到的 CDN 设置项
0x01.COS
虽然本文主要介绍的是 CDN,但是还是有必要说明一下 COS,因为大部分创建的 CDN 源站都来自 COS,为 COS 加速分发
可以先在 COS 侧开通「自定义 CDN 加速域名」,然后针对 CDN 具体的设置项再去 CDN 的控制台进行设置
比如下图一二和三,分别是「CDN 网页小文件」和「CDN 音视频点播」两种不同加速类型的源站的配置项
0x02.CDN 网页小文件
首先介绍下自己的博客托管源,使用的 serverless 关于对象存储的能力,没错,文件就是放在了 COS 上的
注意配置的域名是「静态网站域名」而不是「存储桶域名」,这两种不同的类型会影响到最终浏览器访问的结果
1.基础配置
开启 IPv6 访问
2.访问控制
防盗链、IP黑白名单、IP访问限频、UA黑白名单、下行限速、境内访问端口、区域访问等都是很实用的功能,可以按需自行开启
3.缓存配置
节点缓存设置成了 30 天(反正每次更新内容之后都得刷新 CDN 缓存),浏览器缓存 1 天
访问 URL 重写配置了几条重定向,是为了让搜素引擎更新收录的旧链接
4.回源配置
因为源站是 COS,所以关闭分片回源
5.HTTPS 配置
使用托管证书,开启 HTTP 2.0,强制 301 跳转 HTTP → HTTPS,TLS 允许 v1.0~1.3,开启 OCSP 装订
没有开启 HSTS 是因为部分子域仍有 HTTP 访问的需求
6.高级配置
修改了部分 HTTP 响应头,开启智能压缩
0x03.CDN 加速图床
然后介绍的是博客中图片的托管源,仍然放在了 COS 上面
1.基础配置
开启 IPv6 访问
2.访问控制
IP访问限频 400QPS
3.缓存配置
节点缓存、浏览器缓存非常暴力地设成了 365 天,强制缓存
访问 URL 重写是把以 maimai-mobile 开头的网址转发到 maimai.wahlap.com
4.回源配置
因为源站是 COS,所以关闭分片回源
5.HTTPS 配置
使用托管证书,开启 HTTP 2.0,强制 301 跳转 HTTP → HTTPS,TLS 允许 v1.0~1.3,开启 OCSP 装订
6.高级配置
修改了部分 HTTP 响应头,开启智能压缩
0x04.CDN 音视频点播
篇幅原因,只列出与上面图床配置不同的地方吧
1.访问控制
IP 访问限频 10QPS,开启视频拖拽,下行限速 1MB/s
2.回源配置
这里开启了分片回源,因为 video 存储桶中有数 GB 的大小的单文件,虽然不是很确定需要开启
3.高级配置
用量封顶设置 10Mbps/5min 时返回 404
0x05.后记
以上就是自己使用 CDN 加速网页、图片、视频的设置项。具体设置项的解释说明可参照官方文档,就不再赘述了
之所以为什么这么配置,主要还是源于多年使用的经验,如有异议也可以留言讨论
总算找了个机会把自己针对 CDN 的使用以图文版分享出来了~