欢迎来到好人卡资源网,专注网络技术资源收集,我们不仅是网络资源的搬运工,也生产原创资源。寻找资源请留言

github图床之弃用jsd(图床使用npm镜像加速)

网站源码 sky995 4周前 (10-30) 83次浏览 0个评论

2021/12/20日,赶在旧年的末尾,一则JSdelivrSSL证书错误缓缓上了v2ex论坛热点。

此前JSD由于各种原因,曾经不正常了一段时间,所以大家并未对此感冒.正当人们以为这只是JSdelivr每年一度的年经阵痛,发个issue,过一段时间就好了的时候.官方直接爆出大料:JSDelivr had lost their ICP license

github图床之弃用jsd(图床使用npm镜像加速)

由此可见,过去的几年里,当人们发现JSD对个人面向国内加速拥有者无与伦比的效果时,各种滥用方式层出不穷:图床曾一阵流行,国内搜索引擎JSdelivr十有八九都是作为图床的,连PicGo插件都出了Github+JSdelivr图床;猛一点的,直接做视频床,甚至为了突破单文件20M限制开发了一套ts切片m3u8一条龙服务;作妖的,托管了不少突破网络审查的脚本和规则集;寻死的,添加了大量的政治宗教敏感,有些甚至不配称为宗教,直接上来就是骗钱的.

jsd并不是没有发布许可条款,但这并不能阻止白嫖大军的进程。在羊毛大军中,只要是你是免费的、公益的,你就要做好被薅爆的结果。但是薅羊毛的前提是羊还活着,倘若羊被薅死了,哪来的羊毛给诸君所薅?

总之,不管怎样,JSDelivr在决定将节点设置为NearChina,可以肯定的是,在最近很长一段时间内,我们都无法享受国内外双料同时加速的快感,换句话说,jsd在中国就被永久地打入了冷宫。

npm发包

Before Start

那么我们怎么才能继续愉快的使用cdn加速呢

  • jsd
  • 反代
  • npm

自建cdn

绝对不可能😭 ,这太费钱包了

npm发包

将github的cdn仓库编辑一个action使其在每次更新文件时把文件打包到npm仓库里

说做就做

workflows

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

name: npm-publish 
 
on: 
  push: 
    branches: 
      - main 
       
  workflow_dispatch: 
   
jobs: 
  npm-publish: 
    name: npm-publish 
    runs-on: ubuntu-latest 
     
    steps: 
    - name: Checkout repository 
      uses: actions/checkout@v2 
       
    - name: Set up Node.js 
      uses: actions/setup-node@master 
      with: 
        node-version: 12 
        registry-url: https://registry.npmjs.org 
         
    - name: update
      run: |
        npm version patch
    - name: Publish 
      run: | 
        npm publish 
      env: 
        NODE_AUTH_TOKEN: ${{ secrets.npm_token }}

这样就可以方便的分发cdn文件的npm了

镜像

既然有npm,那么类似jsd的镜像就很多了

其他方案(前端竞速)

去看cyfan的博客

小结

这篇文章在2月就准备开始写了,憋到今天才发布

前端竞速不会的还在问,会用的同学已经用起来了


好人卡资源网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:github图床之弃用jsd(图床使用npm镜像加速)
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址