资讯

展开

腾讯云 COS + CDN 产品使用分享

作者:快盘下载 人气:

0x00.前言

作为腾讯云的老用户(2016 年注册),使用时间最长的产品就要数 CVM、COS 和 CDN 等了

腾讯云 COS + CDN 产品使用分享

因为曾经删除重建过 COS,所以控制台能看到的最早创建存储桶是在 2018 年(当时为了体验新能力,所以被迫删除重建……

针对于腾讯云 CDN 等的使用,自己曾经在视频中单独讲解过,参照:【玩转腾讯云】COS+数据万象+CDN 产品使用分享

不过没有形成过图文版的内容记录,因此,本文会逐一介绍自己所有用到的 CDN 设置项

0x01.COS

虽然本文主要介绍的是 CDN,但是还是有必要说明一下 COS,因为大部分创建的 CDN 源站都来自 COS,为 COS 加速分发

可以先在 COS 侧开通「自定义 CDN 加速域名」,然后针对 CDN 具体的设置项再去 CDN 的控制台进行设置

比如下图一二和三,分别是「CDN 网页小文件」和「CDN 音视频点播」两种不同加速类型的源站的配置项

对象存储

www.yuangezhizao.cn

内容分发网络 CDN

i1.yuangezhizao.cn

对象存储

v1.yuangezhizao.cn

0x02.CDN 网页小文件

首先介绍下自己的博客托管源,使用的 serverless 关于对象存储的能力,没错,文件就是放在了 COS 上的

注意配置的域名是「静态网站域名」而不是「存储桶域名」,这两种不同的类型会影响到最终浏览器访问的结果

内容分发网络 CDN

1.基础配置

开启 IPv6 访问

对象存储

2.访问控制

防盗链、IP黑白名单、IP访问限频、UA黑白名单、下行限速、境内访问端口、区域访问等都是很实用的功能,可以按需自行开启

3.缓存配置

节点缓存设置成了 30 天(反正每次更新内容之后都得刷新 CDN 缓存),浏览器缓存 1 天

对象存储

访问 URL 重写配置了几条重定向,是为了让搜素引擎更新收录的旧链接

内容分发网络 CDN

4.回源配置

因为源站是 COS,所以关闭分片回源

内容分发网络 CDN

5.HTTPS 配置

使用托管证书,开启 HTTP 2.0,强制 301 跳转 HTTP → HTTPS,TLS 允许 v1.0~1.3,开启 OCSP 装订

没有开启 HSTS 是因为部分子域仍有 HTTP 访问的需求

对象存储

内容分发网络 CDN

6.高级配置

修改了部分 HTTP 响应头,开启智能压缩

对象存储

0x03.CDN 加速图床

然后介绍的是博客中图片的托管源,仍然放在了 COS 上面

对象存储

1.基础配置

开启 IPv6 访问

对象存储

2.访问控制

IP访问限频 400QPS

对象存储

3.缓存配置

节点缓存、浏览器缓存非常暴力地设成了 365 天,强制缓存

内容分发网络 CDN

访问 URL 重写是把以 maimai-mobile 开头的网址转发到 maimai.wahlap.com

内容分发网络 CDN

4.回源配置

因为源站是 COS,所以关闭分片回源

内容分发网络 CDN

5.HTTPS 配置

使用托管证书,开启 HTTP 2.0,强制 301 跳转 HTTP → HTTPS,TLS 允许 v1.0~1.3,开启 OCSP 装订

对象存储

内容分发网络 CDN

6.高级配置

修改了部分 HTTP 响应头,开启智能压缩

内容分发网络 CDN

0x04.CDN 音视频点播

篇幅原因,只列出与上面图床配置不同的地方吧

1.访问控制

IP 访问限频 10QPS,开启视频拖拽,下行限速 1MB/s

对象存储

2.回源配置

这里开启了分片回源,因为 video 存储桶中有数 GB 的大小的单文件,虽然不是很确定需要开启

对象存储

3.高级配置

用量封顶设置 10Mbps/5min 时返回 404

对象存储

0x05.后记

以上就是自己使用 CDN 加速网页、图片、视频的设置项。具体设置项的解释说明可参照官方文档,就不再赘述了

之所以为什么这么配置,主要还是源于多年使用的经验,如有异议也可以留言讨论

总算找了个机会把自己针对 CDN 的使用以图文版分享出来了~

原创声明,本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

加载全部内容

相关教程
猜你喜欢
用户评论
快盘暂不提供评论功能!