最佳全球免费CDN组合:Github+jsDelivr=无限容量+无限流量全球CDN

本期主要从概念介绍下,后面逐步展开更多高级技巧。

0.简介

什么是 GitHub?

GitHub是世界上最大的开源社区和代码仓库存储地址,现在归微软所有,任何都都可以注册并使用 GitHub,无限制存储空间和仓库数量。

什么是 jsDelivr

jsDelivr是全球首个打通开海与国内的免费 CDN 服务,无需注册,直接加速 GitHub 仓库里的文件,我们熟悉的很多前端资源都调用了jsDelivr,比如 vue 的。

两者结合的效果:就是无限存储空间+无限流量免费 CDN

1.谈谈用途

自从 19 年 7 月份新浪图床关闭之后,国内图床资源就陷入了困局,很多站长终于认识到图片资源存储的重要性,对应小站而言,存放服务器没什么问题,但是为了获得不错的访问速度,静态资源分离是必由之路。上面的 GitHub 和 jsDelivr 的出现,正好解决这个问题。

那到底有哪些玩法?

常见玩法:当免费图床使用或加速静态资源入 js、css 等。

至于是否可以存放 video 来加速?我想也是可以的,毕竟 jsDelivr 加速的是 GitHub 仓库的任意文件。

2.下一步该干什么?

既然知道可以用来做免费 CDN 图床,接下来就是正式使用了。首先可以明确告诉你,上述两者使用起来非常容易。你只需注册一个 GitHub 账号,创建一个仓库地址,就可以了。jsDelivr是不需要注册的,使用也是直接拼接链接即可。

关于设置,可以参考这些文章,本站不在多做称述。

使用 jsDelivr CDN 加速 Github 仓库的图片,以作为博客的图床

3.重新思考一下写文章

在过去,我写 baiyue 博客里的文章,主要是使用Typora+微博水印图床(自建),主要过程就是 Typora 里书写文稿,图片截图保存成文件,让后上传到图床,图床给出 markdown 地址,粘贴到 Typora 里,最后全选复制,选择复制为 html 文本,然后登陆 wordpress 博客后台,粘贴,设置标题,标签,分类等等,预览或发布。

现在想来,这个过程应该还算是比较快速方便的,至少对普通写作者来说非常方便快捷。

直到这次为了折腾图床,我竟然用 python 开始写了脚本。然后上述过程就彻底发生了变化,开始分离的写作部分和发布文章部分。

  • 写文章:使用 vs-code 编写文稿,图片截图直接粘贴。
  • 发文章:执行脚本(会自动添加水印,上传图片到 GitHub 仓库,替换原文件的图片地址为 CDN 地址,输出导出为 html 文本,然后发布到 wordpress)

怎么样?

这就是写作,一切回归到最初,你只需专注写作,其余水印、上传、CDN,甚至发布等等,都自动完成。

是的,做博客依赖,我从未享受过如此酣畅淋漓的过程,大爱 Python。发文章从以前的十几分钟缩短为不到 3s 钟,这就是脚本语言的优势,告别重复机械的过程。

本篇就是这样来的。

联系方式
广告
网站统计

累计发布:211 篇

总点赞量:1322

累计运行:5 年 244 天

建站日期:2018-10-25