前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Github+jsDelivr全球静态文件加速

Github+jsDelivr全球静态文件加速

原创
作者头像
jcjyxjs
修改于 2021-09-06 02:25:09
修改于 2021-09-06 02:25:09
1.5K00
代码可运行
举报
文章被收录于专栏:毫无作为毫无作为
运行总次数:0
代码可运行

更新

2020年8月15日更新:

根据jsDelivr政策,本文介绍方案属于违规操作。

https://www.jsdelivr.com/terms/acceptable-use-policy-jsdelivr-net

具体在4. Prohibited Use中:

Abusing the service and its resources, or using jsDelivr as a general-purpose file or media hosting service. This includes, for example: running an image hosting website and using jsDelivr as a storage for all uploaded images

直译过来大致意思就是:滥用服务及其资源,或使用 jsDelivr 作为通用文件或媒体托管服务,包括:运行图像托管网站并使用 jsDelivr 作为所有上传图像的存储。

2020年3月30日更新:

如果直接使用分支进行访问,例: https://cdn.jsdelivr.net/gh/jcjyxjs/cdn@master/1.jpg#vwid=2048&vhei=1364

master 分支会有缓存,缓存应该是一天更新一次。如果想进行及时更新,可以把 master 直接改成 latest 即可。

格式如下: https://cdn.jsdelivr.net/gh/jcjyxjs/cdn@latest/1.jpg

前言

GitHub作为全球最大的代码托管平台,众所周知,GitHub又有GitHub Pages这个功能,使得很多静态网站都托管在GitHub上,国内访问速度一直上不去。但是jsDelivr这家CDN支持加速npm,GitHub和WordPress,jsDelivr在国外是CloudFlare节点,国内都是网速的CDN节点,速度还是飞快的,真正的全球高速。

注意

建议只用作静态文件加速,例如 JS/CSS/Image 。并不适合大文件分发,大文件分发还是移步国内各厂的对象存储

实现

首先需要一个GitHub仓库,我就新建一个仓库为例。

然后我随便上传一张图片并创建一个 releases

创建 releases 这步嫌麻烦可以省略,不是必要的。

官方的访问方法就是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://cdn.jsdelivr.net/gh/用户名/仓库名@分支名或版本号/文件名

例如我在repo根目录下传了一张名为 1.jpg 的图片,那么文件链接就是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://cdn.jsdelivr.net/gh/jcjyxjs/cdn@1.0/1.jpg

上面说了也可以不创建 releases ,就直接用分支代替版本号也是可以的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://cdn.jsdelivr.net/gh/jcjyxjs/cdn@master/1.jpg#vwid=2048&vhei=1364

jsdelivr也可以直接获取仓库目录,格式如下。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://cdn.jsdelivr.net/gh/用户名/仓库名@分支名或版本号/

在目录页面选择文件右键复制地址就可以直接拿来用了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源
挺久以前就有网友给我的 GitHub Pages 博客模板提 Issue,说希望能增加 CDN 用于加速静态资源的加载,由于懒,一直没有动。
mzlogin
2020/05/07
2.5K0
使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源
优雅使用JsDeliver加速文件
看到好多人不会用GitHub+JsDeliver来加速自己的静态文件。遂决定水一篇,帮助一下弱者!
Dreamy.TZK
2020/05/29
9800
利用jsdelivr+github使用免费又好用的全球节点CDN
官网地址:https://www.jsdelivr.com/ 众所周知国内一些如阿里云,腾讯云,七牛云,又拍云超过一定额度都会产生费用,我记得几年前用七牛云一天就用了2000多,特别是放一些视频,几下钱就没了,中间遇到个攻击说不定哪天你的房子不是你的了。。。 jsDelivr是唯一具有中国政府颁发的具有有效ICP许可证的公共CDN,为其他一些有特殊要求的项目提供了npm,github,wordpress插件和自定义端点的镜像,全球750个节点,访问速度测试都是蛮快的,并且是完全免费的,你可以加速你网站的静态资源,也可以搭建自己的图库,这里我们仅用github来做下面的教程。
用户1739228
2022/08/30
3.9K0
利用jsdelivr+github使用免费又好用的全球节点CDN
Hexo -25- PicGo + Github + jsdelivr 组建免费快速可靠的图床
图床外文原文是 “Image Hosting Service”。正经的翻译应该是 图片托管服务 或者 图片存储服务
为为为什么
2022/08/04
4710
Hexo -25- PicGo + Github + jsdelivr 组建免费快速可靠的图床
jsDelivr为静态文件加速
Github是目前最大的项目的托管平台!19年年初的时候被微软收购了。免费套餐还支持私有仓库了!还真不错哇!可惜国内访问比较慢!! jsDelivr是一款公共免费 CDN ,调用多家 CDN 保证全球服务质量、拥有多层缓存和灾后保障 SLA 100 。也是为数不多的有 ICP 备案,提供许多中国节点的海外 CDN 服务商。 针对Github提供免费的CDN加速,在国内使用的是网宿的CDN加速!访问速度一点儿都不慢! 那么我们就可以好好利用一下!下面博主就分享下使用过程把!
马修
2021/01/21
1.6K0
jsDelivr为静态文件加速
GitHub+PicGo+jsDelivr搭建高速稳定免费图床
在主页点击用户头像,选择【Settings】-【Developer settings】-【Personal access tokens】-【Generate new token】,填写好描述,勾选【repo】,然后点击【Generate token】生成一个Token,注意这个Token只会显示一次,先保存至记事本,后续会用到。
leehao
2025/02/11
1820
GitHub+PicGo+jsDelivr搭建高速稳定免费图床
GitHub 图床的正确用法,通过 jsDelivr CDN 全球加速
https://cdn.jsdelivr.net/gh/{user}/{repo}/图片路径
匿名用户的日记
2021/12/14
2.9K0
GitHub 图床的正确用法,通过 jsDelivr CDN 全球加速
使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源
挺久以前就有网友给我的 GitHub Pages 博客模板提 Issue,说希望能增加 CDN 用于加速静态资源的加载,由于懒,一直没有动。
零式的天空
2022/03/28
1.8K0
使用Jsdelivr/CDN加速博客访问速度
放在Github的资源在国内加载速度比较慢,因此需要使用CDN加速来优化网站打开速度,jsDelivr + Github便是免费且好用的CDN,非常适合博客网站使用。
YangAir
2020/04/29
1.3K0
基于PicGo搭建稳定的图床(支持GitHub)
嘛,其实不只是只能用GitHub的,其实很多都可以用。例如免费的SM.MS图床,腾讯云COS,微博图床[不提供了],GitHub图床,Imgurl图床,以及增加插件会有很多的效果。当然,这里只展示Github搭建过程。
筱锋xiao_lfeng
2022/03/16
3050
基于PicGo搭建稳定的图床(支持GitHub)
hexo-优化-网站访问加速
​ 加速hexo项目访问速度,可采用CDN加速的方式进行,亦或是参考采用多线部署+域名映射的方式进行构建。针对图片资源问题,可借助图床服务构建图片资源存储。
hahah
2022/06/15
3.7K0
hexo-优化-网站访问加速
JsDelivr免费CDN加速GitHub文件
<img nogallery src="/usr/uploads/2020/07/1460358256.png"/>
闻语博客
2021/01/22
8.4K0
JSEW —— 类似于 jsDelivr 的静态资源加速
现在网络上大部分公益项目都为 jsDelivr 提供镜像加速,此时用户的资源文件必须从源服务器经 jsDelivr 再绕过公益服务才能回到用户手上。本身 jsDelivr 也回源 GitHub 和 NPM,那么为什么不从源拉起?
OhhhCKY
2023/03/23
1.2K0
使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源(二)
之前写过一篇 使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源,在那之后,又陆续想到并实施了几点利用 jsDelivr 进一步加速静态资源加载的措施,新起一篇作为记录和分享。
mzlogin
2020/10/09
1.3K0
Github+jsDelivr 打造免费CDN
注意:版本号不是必需的,是为了区分新旧资源,如果不使用版本号,将会直接引用最新资源,除此之外还可以使用某个范围内的版本,查看所有资源等,具体使用方法如下:
乱码三千
2021/07/29
2K0
Github+jsDelivr 打造免费CDN
使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源(二)
之前写过一篇 使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源,在那之后,又陆续想到并实施了几点利用 jsDelivr 进一步加速静态资源加载的措施,新起一篇作为记录和分享。
零式的天空
2022/03/28
1.2K0
GitHub文件下载慢?无法克隆项目?多种方法提升项目下载与克隆体验
GitHub,或许是全球最大的代码托管与开源社区了。虽然现在代码托管,可以使用Coding,并且可以和腾讯云服务器很好的有机结合(比如:Coding作为仓库,腾讯云轻量应用服务器作为K8s发布平台,实现自动化部署),但是如果是需要代码开源和社区反馈,往往还是选择GitHub。
Mintimate
2022/05/26
3.1K0
GitHub文件下载慢?无法克隆项目?多种方法提升项目下载与克隆体验
利用github+jsDelivr搭建图床
图床是什么?图床就是图片存放的地址,用来节省服务器的资源,也可以变相的提升网站加载速度 你是否正在遭遇以下问题: 1.在用静态博客网站写文章,图片不知怎么保存,保存在哪里 2.网上复制的心仪图片链接,用着用着某一天就失效了 3.特意花钱租个云服务器托管图片,划不来,而且上传操作好繁琐 4.市面上形形色色的免费图床,但都有时间期限,要么就是速度慢,存储空间小,有的还限流量 现在可以利用jsdelivr加速github仓库来实现图床,无论是否使用jsdelivr你都可以利用github搭建一个图床,但缺点是国内加载速度非常慢,严重影响我们的需求,为此我们还需要利用jsdelivr的cdn加速,jsdelivr在国内的节点有上百个,这样我们就得到了一个访问速度贼快,且免费,空间无限的一个图床。 下面就是教程了,有疑问有错误请评论指出,谢谢,仅以此文章帮助烂记性的自己和正在观看此博客的你。
科技怪物君
2021/08/10
1.7K0
利用github+jsDelivr搭建图床
PicGo + GitHub 图床,让 Markdown 飞起
注:这段话写于 2020 - 04 -23,这篇文章这种方式在之前还是很棒的,但是随着 PicGo 支持 Gitee 插件之后,更好的图床工具就出现了,所以建议你使用新方式:Typora + PicGo + Gitee 实现图片上传功能,当然还可以继续浏览本篇文章,这种方式依然能用!
零式的天空
2022/03/25
4250
PicGo + GitHub 图床,让 Markdown 飞起
用jsDelivr做免费CDN
使用方法: https://cdn.jsdelivr.net/gh/github用户名/仓库名@版本号/文件地址 比如: //比如这张图片 https://cdn.jsdelivr.net/gh/Zevs6/CDN/img/avatar.webp
月萌
2020/06/12
3.7K0
推荐阅读
相关推荐
使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验