自娱自乐,我的博客(十八)——Github + jsDelivr图床方案
自娱自乐,我的博客(十八)——Github + jsDelivr图床方案
前言:
gitee的免费图床没了,如果想白剽,还可使用jsDelivr做图床。
1 jsDelivr介绍
jsDelivr是一个免费且开源的公共CDN(内容分发网络)服务,可用于Github图片访问的加速,其实Github就是最好的免费图床,奈何国内访问Github速度比较慢。Github的图片经过jsDelivr加速后访问速度可满足博客网站的使用。
2 搭建Github + jsDelivr图床
先在Github创建一个仓库,专用于存放博客中的图片,而且建议存放路径和文章路径对应。Github仓库里的每张图片就有自己的地址,比如 https://github.com/onlycalm/blogimage/blob/main/res/Avatar.png 。要让这张图片经过jsDelivr加速,只需要修改网址即可,网址格式有两种。
- 通过分支:https://cdn.jsdelivr.net/gh/
/ @ / 。 - 通过tag:https://cdn.jsdelivr.net/gh/
/ @ / 。
3 50M限制
jsdelivr免费,访问速度还不错,但为何没有被推广呢?因为有50M大小的限制,通过分支方式访问时,如果仓库大于50M,访问图片会报错,错误信息如下。
1 | Package size exceeded the configured limit of 50 MB. Try https://github.com/onlycalm/blogimage/tree/master/ instead. |
博客文章数一上来图片很容易就超过50M。另一种方式时通过tag访问,要求这个tag大小不能超过50M,如果不嫌麻烦,可以给不同的图片打上不同的tag,每个tag在50M以内最终能访问所有图片。
在Github上点击 Create a new release 为release创建一个tag,写一个标题描述然后点击 Publish release 即可。
自娱自乐,我的博客(十八)——Github + jsDelivr图床方案
前言:
gitee的免费图床没了,如果想白剽,还可使用jsDelivr做图床。
1 jsDelivr介绍
jsDelivr是一个免费且开源的公共CDN(内容分发网络)服务,可用于Github图片访问的加速,其实Github就是最好的免费图床,奈何国内访问Github速度比较慢。Github的图片经过jsDelivr加速后访问速度可满足博客网站的使用。
2 搭建Github + jsDelivr图床
先在Github创建一个仓库,专用于存放博客中的图片,而且建议存放路径和文章路径对应。Github仓库里的每张图片就有自己的地址,比如 https://github.com/onlycalm/blogimage/blob/main/res/Avatar.png 。要让这张图片经过jsDelivr加速,只需要修改网址即可,网址格式有两种。
- 通过分支:https://cdn.jsdelivr.net/gh/
/ @ / 。 - 通过tag:https://cdn.jsdelivr.net/gh/
/ @ / 。
3 50M限制
jsdelivr免费,访问速度还不错,但为何没有被推广呢?因为有50M大小的限制,通过分支方式访问时,如果仓库大于50M,访问图片会报错,错误信息如下。
1 | Package size exceeded the configured limit of 50 MB. Try https://github.com/onlycalm/blogimage/tree/master/ instead. |
博客文章数一上来图片很容易就超过50M。另一种方式时通过tag访问,要求这个tag大小不能超过50M,如果不嫌麻烦,可以给不同的图片打上不同的tag,每个tag在50M以内最终能访问所有图片。
在Github上点击 Create a new release 为release创建一个tag,写一个标题描述然后点击 Publish release 即可。