使用腾讯云 COS 作图床加速 Github Pages 的加载

概述

托管在Github Pages的博客加载本身就很慢,如果遇到图片,就更慢了,一张图片一般在50kB~1MB左右,如果是清晰度分辨率比较高的几MB是经常的事情。本站在写这篇文章的时候整个站点的大小也就300kB左右,如果博客使用的图片比较多那么就会使得加载速度慢很多。可以使用腾讯云COS作为博客的图床来加速图片的加载。

由于腾讯云COS没有提供超额关停功能,所以一旦被恶意刷流量很容易导致COS大量欠费,请务必做好防护措施。

腾讯云 COS 介绍

什么是腾讯云COS

对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。腾讯云 COS 使所有用户都能使用具备高扩展性、低成本、可靠和安全的数据存储服务。

https://cloud.tencent.com/document/product/436/6222

简单来说就是腾讯云提供的一种在线存储服务,管理者可以上传文件到 COS,使用者则可以通过 COS 快速获取文件。

计价方式

2020年3月23日时的计价方式

官方说明

截止至本文写作完毕,腾讯云COS会收取如下费用:

  • 存储容量费用:根据存储容量的大小进行计算,不同存储类型的单价不同。
  • 请求费用:请求费用根据请求次数进行计算,不同存储类型的请求单价不同。
  • 数据取回费用:根据数据取回量进行计算,低频和归档存储类型下载时会计算该项费用,不同存储类型的取回单价不同。
  • 流量费用  包括外网下行流量、CDN 回源流量、跨地域复制流量和传输加速流量,不同流量类型的费用不同。

费用估算

根据2020年3月23日时的费用进行估算

我们通过官方的计算器来计算一下费用

2020年3月23日计算结果

能不能再便宜点?当然可以,购买资源包就可以。

2020年3月23日的资源包定价,购买一年的标准存储50G
2020年3月23日的资源包定价,购买3个月的外网下行流量200G

除去容量费用和流量费用重新计算一遍。

2020年3月23日计算结果

我们直接计算一下一年的费用:

  • 一年的外网下行流量费用:$85 \times 4 = 340 $。
  • 一年的标准存储费用:51.48。
  • 总价:340 + 51.48 + 24 = 415.48。
  • 每个月均价: $415.48 \approx 34.62$。

每个月34.62元能得到啥?

  • 共 50G 的总存储量
  • 每个月 100 万次读请求和100万次写请求
  • 平均每个月大约 67G 的外网下行流量

这个还是可以接受的,况且这种访问量的博客在笔者看来已经厉害到爆炸了,如果是本站的话一个月10块钱都难。

使用方法

开通腾讯云COS存储服务并创建一个存储桶>

这个按照官方指引来着做就可以了。

跨域访问 CORS 设置

请求资源的时候会遇到跨域问题,需要进行设置才可以正常获取。

防盗链设置

最主要就是防止被搜索引擎爬取到资源链接,不然流量可能会猛涨。

设置访问权限

上传资源

推荐使用官方的 COSCOSBrowser 工具。

获取资源链接

然后把用获取到的链接去替换博客中图片的链接就可以了。

本文作者:ADD-SP
本文链接https://www.addesp.com/archives/196
版权声明:本博客所有文章除特别声明外,均默认采用 CC-BY-NC-SA 4.0 许可协议。
暂无评论

发送评论 编辑评论


				
上一篇
下一篇