.net 怎么使用github_免费CDN加速简介(github+jsdelivr)

服务器带宽不够?流量有限?速度太慢?开发者或网站管理者时常会用到一些 JS库,例如最常见的 jQuery 或 CSS 框架,通常不建议自己在服务器存储这些静态文件,因为除了耗流量,也可能因此拖慢网站的载入速度。那怎么办呢?你需要做的就是CDN加速。

CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验。这么牛B的功能肯定要钱吧?No,No,No统统不要钱,统统免费。

20429d0f9c27b46705e8a33aba51b9dd.png

首先,国内比较有名的有七牛云,注册认证后有10G永久免费空间,每月10G国内和10G国外流量,速度相当快,有免费ssl证书,但https流量收费,必须要绑定自己的已备案的域名。

又拍云,注册认证后有10G永久免费空间,每月15G的HTTP和HTTPS流量,需要绑定自己的已备案域名,认证比较麻烦。

不好,这俩都不好。我没有域名,我就想白嫖,就想顺便存点什么,那请使用CDN神器jsdelivr。它可以全球范围内npm、GitHub、WordPress等项目的镜像加速,从此让网页不再等待。下面简单介绍jsdelivr+GitHub的简单使用。

1c9d614222116a73cdd799b6d39bcf43.png

首先,去github创建一个仓库,名字就叫“mycdn”吧。

接下来,clone https://github.com/yourname/mycdn.git。将刚刚的项目克隆到本地。根据自己的需求将静态文件放到这个项目中。下图是我的项目结构:分成css、js、图片、视频等文件夹。

e81167d24ab811ba52a7b60d45f3366a.png

第三步,保存更改,提交到github(git add . > git commit -m 'msg' > git push),这个时候所有的更改都会提交到远程服务器。

第四步,点击release发布。如下图,版本号自己随意。

ca2e26cabed486339bcb44b3b3c6b76a.png
e5f5b29c132b6ca48ead96805170f267.png

点击 Publish release按钮(发布发行),成功之后你会看到资源的压缩包列表。

第五步,在其他项目中访问资源文件。想要使用刚刚发布的资源也很简单,只需要在使用的地方参照网址 https://cdn.jsdelivr.net/gh/{your github name}/mycdn@{版本号,就是上一步你填写的}/{文件路径}。例如,https://cdn.jsdelivr.net/gh/light/mycdn@0.2/image/xw.png这个就是图片的访问路径。

第六步,更新你本地的mycdn项目后,重新提交,发布,使用不同版本号就能访问更新后的内容,老版本的链接不受影响。

总结,jsdelivr确实很快,但 jsdelivr 有两个限制: 单文件不能大于 20M, 仓库的某版本不能大于 50M。所以使用的适合要多加注意,解决办法就是分包,分版本。免费的东西拿来用用还是可以的,对于比较重要的文件还是选择大服务商比较放心。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GitHub本身并不提供CDN服务,但你可以使用GitHubjsDelivr结合来实现免费CDN加速jsDelivr是一个开放源码的公共CDN服务,它可以帮助你加速静态资源的传输并减轻服务器负担。你可以将你的静态资源文件上传到GitHub仓库中,然后通过jsDelivr提供的CDN链接来访问这些文件。具体操作如下: 1. 在GitHub上创建一个仓库,用于存储你的静态资源文件。 2. 将你的静态资源文件添加到本地文件夹(比如cdn-assets文件夹)中。 3. 使用Git命令将这些文件提交并推送到GitHub仓库: ``` # 添加文件 git add . # 提交文件 git commit -m "add cdn source files." # 推送到远程仓库 git push origin master ``` 4. 通过jsDelivr提供的链接来访问你的静态资源文件。你可以使用以下格式的链接: ``` https://cdn.jsdelivr.net/gh/你的GitHub用户名/你的仓库名称/文件路径 ``` 例如,如果你的GitHub用户名是example,仓库名称是cdn-assets,文件路径是/css/style.css,那么你可以使用以下链接来访问该文件: ``` https://cdn.jsdelivr.net/gh/example/cdn-assets/css/style.css ``` 通过这种方式,你可以免费使用GitHubjsDelivr搭建自己的CDN服务加速访问你的静态资源文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Github Page 个人主页——CDN加速](https://blog.csdn.net/m0_47520749/article/details/124768311)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [基于jsDelivr+GitHub免费CDN](https://blog.csdn.net/qq_40531408/article/details/126070098)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值