将GitHub仓库设为图床,并使用又拍云加速

具体步骤

原理:将仓库发布为静态网页,可以绑定自定义域名,通过自定义域名加速。发布静态网页后可以通过xxx.github.io/images/xxx.png访问这个仓库中的图片,现在通过自定义域名images_0.example.com/images/xxx.png访问,将images_0.example.com做一下CDN加速,这样就能在国内快速访问这些资源了。如果一个仓库满了可以再建一个仓库,例如images_1,images_2等等,绑定新的域名即可。以后如果不想用github图床,可以迁移,只要将域名和仓库相对应即可

在个人设置中添加自定义域名

image-20221123154404250

新建仓库后,在仓库设置中开启Pages功能,并设置自定义域名

在PicGo中设置自定义域名

最后在又拍云中加速这个自定义域名

这算不算滥用?

这个网站主要使用了GitHub提供的服务,因此我研究了一下他们的服务条款。

https://docs.github.com/cn/site-policy/github-terms/github-terms-for-additional-products-and-features

这里说了,不要将GitHub Action拿来提供CDN服务和无服务器云计算服务,这会给GitHub服务器带来很大负担。但GitHub没有禁止这种行为,因为后面又说了,如果这些行为不会给他们服务器带来很大负担,那你用一用也没事。我们用GitHub Action编译Hexo网站当然不算CDN服务和无服务器云计算服务。

image-20221121162522531

https://docs.github.com/cn/pages/getting-started-with-github-pages/about-github-pages

GitHub Pages也有使用限制,仓库不能超过1GB,发布的网站不能超过1GB,每个月带宽不能超过100GB,这已经远大于我的使用需求了。

image-20221121163128276

https://docs.github.com/cn/repositories/working-with-files/managing-large-files/about-large-files-on-github

GitHub 仓库的体积没有明确说有体积限制,建议在1GB以下,超过5GB会发邮件提醒你,但没有强制性的要求。但是如果这个仓库按照上面说的,使用了自定义域名作为图床链接,那么仓库会被限制在1G以内,否则就加速失效了。

image-20221121164723161

综上,只要不给他们的服务器带来很大的负担,把GitHub仓库当个人图床使用根本不会有人来管你。

CDN服务的选择

七牛云

Https收费,http有10G免费流量。

Cloudfare

Cloudflare提供的CDN服务是免费的,SSL也是免费的,但是Cloudflare的服务器全在国外,大陆访问特别慢。

image-20221121182202707

又拍云

和七牛云差不多,但是如果在自己网站上挂个广告,那么可以免费使用一年

我使用了又拍云CDN加速。

原文地址为:
https://blog.pengfeima.cn/posts/27346/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值