建站日记

前言

备案又不能备案,cdn又用不起,只能靠hk维持生活,没有cdn的情况下,感觉一切都是那么慢,既然这样不如整一个免费的用上,你问稳定吗?github这种还会跑路??
以下内容需要一定编程技术

了解原理

我们通过jsDelivr对github资源进行加速,然后在站点引用。

通过jsDelivr引用资源

使用方法:
https://cdn.jsdelivr.net/gh/github用户名/仓库名@版本号/文件地址
比如:
//比如这张图片
https://cdn.jsdelivr.net/gh/Zevs6/CDN/img/avatar.webp

注意:版本号是可选的,是为了区分文件新旧,没有的情况下将会直接引用最新版本资源,除此之外还可以使用某个范围内的版本,查看所有资源等,具体使用方法如下:

// 加载任何Github发布、提交或分支
https://cdn.jsdelivr.net/gh/user/repo@version/file
// 加载 jQuery v3.2.1
//下面演示如果白嫖一个js文件
https://cdn.jsdelivr.net/gh/jquery/jquery@3.2.1/dist/jquery.min.js
// 使用版本范围而不是特定版本
https://cdn.jsdelivr.net/gh/jquery/jquery@3.2/dist/jquery.min.js
https://cdn.jsdelivr.net/gh/jquery/jquery@3/dist/jquery.min.js
// 完全省略该版本以获取最新版本
https://cdn.jsdelivr.net/gh/jquery/jquery/dist/jquery.min.js
// 将“.min”添加到任何JS/CSS文件中以获取缩小版本,如果不存在,将为会自动生成
https://cdn.jsdelivr.net/gh/jquery/jquery@3.2.1/src/core.min.js
// 在末尾添加 / 以获取资源目录列表
https://cdn.jsdelivr.net/gh/jquery/jquery

实际使用

比如某主题我要用该怎么配置呢?找到这个作者的github项目
https://cdn.jsdelivr.net/gh/作者的用户名/仓库名/静态资源目录
然后到设置中设置ok成了,白嫖成功

图片

貌似我们忘记了什么?图片吗?我的方法是普通上传后一定时间用工具直接推上github 后用工具(picgo)替换typecho的数据库,详细以后介绍了。

后言

这样其实也不错,在大陆的速度表现堪比cos

Comment

  1. 极一 极一
    Chrome 80

    我也是把静态资源全丢github去了handsome的主题能一键替换所有静态资源的地址

  2. jee jee
    Chrome 80

    大佬弄个WP版的撒……jsdelivr做图床太赞了,全球加速~

    1. 乔千 乔千
      Chrome 79


      原理很简单 有兴趣可以直接扒我源码gitHelper.php 提供了接口可以直接调用

This is just a placeholder img.