Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >免费的CDN搭建教程

免费的CDN搭建教程

作者头像
用户6808043
发布于 2022-02-25 00:07:55
发布于 2022-02-25 00:07:55
7.3K02
代码可运行
举报
文章被收录于专栏:lostfawnlostfawn
运行总次数:2
代码可运行

jsDeliver+github使用教程,免费的cdn

欢迎访问我的个人博客:https://www.lostfawn.cn

前言:CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

国内加载github的资源比较慢,需要使用CDN加速来优化网站打开速度,于是使用jsDeliver+github搭建免费的CDN,非常适合博客网站使用。

jsDelivr 是一个免费开源的 CDN 解决方案,用于帮助开发者和站长。包含 JavaScript 库、jQuery 插件、CSS 框架、字体等等 Web 上常用的静态资源。 下图我们可以看到他似乎和npm,github,wordpress有某种py关系。点击前往jsdelivr主页

NPM

NPM是JavaScript的包管理器,也是世界上最大的软件注册中心。发现可重用代码的包——并以强大的新方式组装它们。每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。

所以jsDeliver+npm就是把npm上的包当做cdn的存储。 使用教程:(jsDeliver不支持加载超过20M的资源,所以一些视频最好压缩到20M以下)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// load any project hosted on npm
// 加载以NPM为存储的任何项目
https://cdn.jsdelivr.net/npm/package@version/file
// load jQuery v3.2.1
// 比如加载Jquery3.2.1
https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js
// use a version range instead of a specific version
//使用版本范围而不是特定版本
https://cdn.jsdelivr.net/npm/jquery@3.2/dist/jquery.min.js
https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js
// omit the version completely to get the latest one
//完全忽略版本以获取最新版本,不建议使用
https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js
略......

GitHub

gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 jsDeliver+Github使用教程:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// load any GitHub release, commit, or branch
// 加载任何Github发布、提交或分支
https://cdn.jsdelivr.net/gh/user/repo@version/file
https://cdn.jsdelivr.net/gh/jack-bin183/cdn/file (最新)
略......

WordPress

WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。 jsDeliver+WordPress使用教程:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// load any plugin from the WordPress.org plugins SVN repo
// 从WordPress.org等SVN仓库加载任何插件
https://cdn.jsdelivr.net/wp/plugins/project/tags/version/file
略......

这里我们介绍使用的是jsDeliver+github,所以接下来只介绍这部分使用。

第一步:新建github仓库
第二步:克隆Github仓库到本地

$ git clone 你的仓库链接 # 本地克隆github仓库

第三步:上传需要的资源

在本地目录右键 Git Bash Here

复制需要的静态资源到本地git仓库中,提交到github仓库上。 命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 查看状态
git status
// 添加到库中
git add .
// 提交更新(引号内 为自定义信息说明)
git commit -m '第一次提交'
// 推送至远程仓库 
git push
第四步:发布仓库

点击release发布

发布版本号为1.0(自定义)

第五步:通过jsDeliver引用资源

使用方法: https://cdn.jsdelivr.net/gh/你的用户名/你的仓库名@发布的版本号/文件路径 比如: //加载图片 https://cdn.jsdelivr.net/gh/Zevs6/CDN/img/avatar.jpg

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

// 加载任何Github发布、提交或分支 https://cdn.jsdelivr.net/gh/user/repo@version/file // 加载 jQuery v3.2.1 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/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-4-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Github+jsDelivr 打造免费CDN
注意:版本号不是必需的,是为了区分新旧资源,如果不使用版本号,将会直接引用最新资源,除此之外还可以使用某个范围内的版本,查看所有资源等,具体使用方法如下:
乱码三千
2021/07/29
2.1K0
Github+jsDelivr 打造免费CDN
高速且免费的 CDN 服务 jsDelivr
jsDelivr 是免费、高速且稳定的 CDN 服务,提供了 NPM、Github、WordPress Plugin 和其他自定义网站的资源镜像。
轻量级云原生架构实验室
2022/12/06
1.8K0
用jsDelivr做免费CDN
使用方法: https://cdn.jsdelivr.net/gh/github用户名/仓库名@版本号/文件地址 比如: //比如这张图片 https://cdn.jsdelivr.net/gh/Zevs6/CDN/img/avatar.webp
月萌
2020/06/12
3.8K0
体验PicGo+GitHub+jsDelivr搭建免费图床体验
下载地址:https://github.com/Molunerfinn/PicGo
CoderJia
2024/10/18
6770
体验PicGo+GitHub+jsDelivr搭建免费图床体验
GitHub+PicGo+jsDelivr搭建高速稳定免费图床
在主页点击用户头像,选择【Settings】-【Developer settings】-【Personal access tokens】-【Generate new token】,填写好描述,勾选【repo】,然后点击【Generate token】生成一个Token,注意这个Token只会显示一次,先保存至记事本,后续会用到。
leehao
2025/02/11
2420
GitHub+PicGo+jsDelivr搭建高速稳定免费图床
利用jsdelivr+github使用免费又好用的全球节点CDN
官网地址:https://www.jsdelivr.com/ 众所周知国内一些如阿里云,腾讯云,七牛云,又拍云超过一定额度都会产生费用,我记得几年前用七牛云一天就用了2000多,特别是放一些视频,几下钱就没了,中间遇到个攻击说不定哪天你的房子不是你的了。。。 jsDelivr是唯一具有中国政府颁发的具有有效ICP许可证的公共CDN,为其他一些有特殊要求的项目提供了npm,github,wordpress插件和自定义端点的镜像,全球750个节点,访问速度测试都是蛮快的,并且是完全免费的,你可以加速你网站的静态资源,也可以搭建自己的图库,这里我们仅用github来做下面的教程。
用户1739228
2022/08/30
4K0
利用jsdelivr+github使用免费又好用的全球节点CDN
hexo-优化-网站访问加速
​ 加速hexo项目访问速度,可采用CDN加速的方式进行,亦或是参考采用多线部署+域名映射的方式进行构建。针对图片资源问题,可借助图床服务构建图片资源存储。
hahah
2022/06/15
3.9K0
hexo-优化-网站访问加速
hexo+github搭建博客(超级详细版,精细入微)
你了解Hexo吗? Hexo是一个静态博客框架,基于Node.js,将Markdown文章通过渲染引擎,生成一个静态网页,再结合Git命令(ssh),Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
YangAir
2020/01/19
5.8K1
hexo+github搭建博客(超级详细版,精细入微)
博客优化小记
阅读统计和访客统计使用的都是不蒜子,因为使用的是NexT主题,只需要添加一下配置就可以了。
超超不会飞
2020/11/24
6140
博客优化小记
使用Jsdelivr/CDN加速博客访问速度
放在Github的资源在国内加载速度比较慢,因此需要使用CDN加速来优化网站打开速度,jsDelivr + Github便是免费且好用的CDN,非常适合博客网站使用。
YangAir
2020/04/29
1.4K0
jquery学习-- Day 1(引用jquery和入口函数)
jsdeliver -query引用地址:https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js
meowrain
2021/04/22
1K0
jquery学习-- Day 1(引用jquery和入口函数)
优雅使用JsDeliver加速文件
看到好多人不会用GitHub+JsDeliver来加速自己的静态文件。遂决定水一篇,帮助一下弱者!
Dreamy.TZK
2020/05/29
1K0
使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源
挺久以前就有网友给我的 GitHub Pages 博客模板提 Issue,说希望能增加 CDN 用于加速静态资源的加载,由于懒,一直没有动。
mzlogin
2020/05/07
2.6K0
使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源
JSEW —— 类似于 jsDelivr 的静态资源加速
现在网络上大部分公益项目都为 jsDelivr 提供镜像加速,此时用户的资源文件必须从源服务器经 jsDelivr 再绕过公益服务才能回到用户手上。本身 jsDelivr 也回源 GitHub 和 NPM,那么为什么不从源拉起?
OhhhCKY
2023/03/23
1.3K0
我的图床解决方案
博客的文章经常需要插入图片,如果我将文档与图片放在一起,那么图片的加载速度将会很慢,于是我使用了图床。
777nx
2023/05/08
1.3K0
我的图床解决方案
CDN:jsDelivr + Github
你访问Github是不是也很慢,甚至无法访问?那你想不要要一个免费的CDN对他进行加速呢?
文曦
2022/09/19
5740
Live2D使用分享
记得当时在做这个博客网站的时候,确实搞了很多花样。记得当时完live2d看板娘的时候就花了很多时间在这上面,毕竟是一步一步探索,都是从未知开始,今天我来分享总结一下Live2d的使用经历。
不愿意做鱼的小鲸鱼
2022/09/24
1.1K0
Live2D使用分享
使用github-action推送博客部署仓库至NPM
自从2021年12月20日,jsdelivr因为“某些原因”,在大陆和台湾的ICP证书被吊销。可以说,这让国内的开发生态瞬间天塌一般。目前,虽然jsdelivr已经恢复了服务,但是这只是通过在“中国附件”的节点提供的CDN加速服务,速度上还不如放到本地。这种反向加速的CDN服务,我们已经可以认为jsdelivr已经挂了。
Akilar
2022/01/20
6080
使用github-action推送博客部署仓库至NPM
搭建博客图床
搭建博客图床 前言 随着博客内容的增加,文章图片的数量也不断增长,如何引用存储图片就成了一个问题。对于我这样没什么访问量,只是写给自己看的博客,要求就是简单方便(当然能白嫖最好 😬),最后采用 GitHub + JsDelivr + uTools 图床插件的办法。 图床选择 先来说一下其他图床吧,简单来说,如果你有一个备案域名的话,做什么事都比较简单,国内的许多平台的对象存储都需要一个 备案域名。如果像我一样仅仅是为 Hexo + github pages 博客搞个图床,感觉再弄那些就有些麻烦了。 公益
EmoryHuang
2022/10/27
1.2K0
搭建博客图床
Github+jsDelivr全球静态文件加速
https://www.jsdelivr.com/terms/acceptable-use-policy-jsdelivr-net
jcjyxjs
2021/09/04
1.5K0
相关推荐
Github+jsDelivr 打造免费CDN
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验