前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云 COS + CDN 产品使用分享

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

原创
作者头像
远哥制造
修改2022-07-01 01:21:31
42.9K0
修改2022-07-01 01:21:31
举报
文章被收录于专栏:远哥制造远哥制造

0x00.前言

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

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

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

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

0x01.COS

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

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

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

www.yuangezhizao.cn
www.yuangezhizao.cn
i1.yuangezhizao.cn
i1.yuangezhizao.cn
v1.yuangezhizao.cn
v1.yuangezhizao.cn

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 的使用以图文版分享出来了~

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x00.前言
  • 0x01.COS
  • 0x02.CDN 网页小文件
    • 1.基础配置
      • 2.访问控制
        • 3.缓存配置
          • 4.回源配置
            • 5.HTTPS 配置
              • 6.高级配置
              • 0x03.CDN 加速图床
                • 1.基础配置
                  • 2.访问控制
                    • 4.回源配置
                      • 5.HTTPS 配置
                        • 6.高级配置
                        • 0x04.CDN 音视频点播
                          • 1.访问控制
                            • 2.回源配置
                              • 3.高级配置
                              • 0x05.后记
                              相关产品与服务
                              对象存储
                              对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
                              领券
                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档