jsDelivr大面积失效,个人站点该怎么办?
本文最后更新于 225 天前,其中的信息可能已经有所发展或是发生改变。

jsDelivr 简介

jsDelivr曾经是最火的前端静态文件库,也是各个站点喜欢用的静态文件CDN,甚至他们自己也推出了新的服务:esm.run,可以直接在module中使用类似 import crypto-js from 'https://esm.run/crypto-js' 的方式快速导入依赖,同时还可以使用到CDN。

说的有点多,某天一觉醒来发现自己的ISP的DNS服务器直接将 cdn.jsdelivr.net 解析成了 0.0.0.0,然后我就明白了,jsd在我家这里也要开始不能使用了。最近在不少博客之间逛,经常发现有博友出现这种情况,估计jsd正在逐步在全国失效。如果你的DNS把 cdn.jsdelivr.net 解析成 127.0.0.1 或者 0.0.0.0,那么说明你的地区jsd也被污染了。可以通过更换本机DNS解决你的问题

DNS查询结果为0.0.0.0

jsd的官网还曾经介绍“jsDelivr是唯一有中国ICP许可的公开CDN,并在大陆有非常多的节点”,现在看来,它可能就要逐渐离开了。

jsDelivr官方网络介绍

jsDelivr 备选站

目前jsDelivr有以下备选站,分别由不同的赞助商提供,目前DNS还没有被污染,使用方法和 cdn.jsdelivr.net 相同

  • https://fastly.jsdelivr.net/ 由fastly提供
  • https://gcore.jsdelivr.net/ 由G-Core Labs提供
  • https://testingcf.jsdelivr.net/ 由CloudFlare提供

其实 cdn.jsdelivr.net 就是由上述几家服务的综合,只不过在特定情况只解析某一个特定服务商。

至于这三个的速度,请自行去类似boce之类的网站上测试(我这里是fastly最好)。建议有在使用jsDelivr的站长尽快更换一下,不然肯定会有访客访问不了的。

只能说DNS污染比cdn前缀要差一些,还是做好替换到别的服务的准备

前端静态文件CDN备选站

如果你在寻找前端库的CDN,那么有以下几个CDN站值得一试:

以上站点可能对于一些包的更新不是那么及时,所以jsd如果没有大面积不可用,还是可以作为最好的选择的。

如果你是要加速Github文件,那么我目前还没有找到很好的替代,因为jsd真的太方便了。

如果你是要加速自己的个人图片等资源,那么你 alt+f4 赶快光速离开,因为这种公共静态文件CDN根本不是给你这种为了个人用的好吧,至少在我自己的思考里这样做就是浪费公共资源。(例如在npm官方发包来当图床的,分明就是在污染npm好吧)。

文章首发于https://blog.orangii.cn/2022/jsdelivr-alt/,转载请注明出处。博客所有文章遵循CC BY-NC 4.0协议

评论

  1. Windows Chrome
    5月前
    2022-5-09 13:58:16

    网络小白问一个问题。我用github pages搭建的博客,在自己的仓库里面上传图片然后贴在github pages里面。这样是不是也会调用jsdelivr的cdn呢?国内能正常访问吗 = =

    • 博主
      夏和帆
      Windows Chrome
      5月前
      2022-5-09 15:42:50

      看你怎么放到文章里了,如果你是用cdn.jsdelivr.net之类的域名就是用jsdelivr,如果只是用的pages域名那就不是,虽然gh pages直接访问会比较慢,但是至少能访问

  2. 林羽凡
    Windows Firefox
    7月前
    2022-3-07 21:14:33

    常用且重要的资源还是放本地,加载比较快。

    • 博主
      林羽凡
      Windows Chrome
      7月前
      2022-3-07 21:23:09

      就像是jQuery这种前端库,用CDN还是好一点,一是人家的网络肯定有优化,第二是如果大家都在用就直接浏览器缓存了避免多次重复请求了,jsDelivr这次就是太突然了;像图片这种本来就不是大家都用的东西还是推荐放自己的CDN服务中,数据管理还是自己说了算并且还不占用公共资源。这也是为什么我写最后一段话

      • 林羽凡
        橙梓
        Windows Firefox
        7月前
        2022-3-07 21:26:48

        你博客的缓存有点慢,我收到邮件了, 刷新页面,我的评论居然不在。

        • 博主
          林羽凡
          Windows Chrome
          7月前
          2022-3-07 21:36:21

          怪了,我之前测试的时候都还好的……不过有好一段时间都没维护过了之后再重新配一下吧

          • 橙梓
            Windows Firefox
            7月前
            2022-3-07 21:37:47

            你的回复邮件,居然还有一个附件,哈哈哈哈

            • 博主
              林羽凡
              Windows Chrome
              7月前
              2022-3-07 21:44:13

              嗯是的,是邮件的签名文件,用来证明邮件由本人发出并签名,之前在如何配置域名邮箱,避免邮件进入垃圾邮件这篇文章介绍过,其实没什么用,套餐到期了就不打算用这个签名服务了。顺便提一句你的邮箱好像没有设置SPF记录现在我这里会被分到垃圾邮件,并且邮件的标题字符集好像不对是乱码

              • 橙梓
                Windows Firefox
                7月前
                2022-3-07 21:49:14

                我查下,这就有点尴尬了。

  3. MrZeFr
    Windows Chrome
    7月前
    2022-3-01 19:51:51

    你这个(?redirect=)是怎么搞的?
    教教我

  4. MrZeFr
    Windows Chrome
    7月前
    2022-3-01 19:47:15

    大厂的这些服务超出额度就要收钱,这是非常难受的
    我现在阿里云都欠费了
    但是我还是觉得个人博客可以用
    平时一点小访问还是可以的ヾ(≧∇≦*)ゝ

  5. 博主 置顶
    Windows Chrome
    8月前
    2022-2-17 12:40:45

    请评论前阅读文章最后一部分,特别是最后一句话。如果你不理解这种公开CDN存在的意义,请你不要评论,我不想再删除让人血压升高的评论了。

  6. Macintosh Safari
    8月前
    2022-2-17 11:16:00

    好吧,还是掌握在自己手里最安全,这也许也是个人博客产生的原因!

    • 博主
      Lvtu
      Windows Chrome
      8月前
      2022-2-17 12:37:07

      你在说什么???

  7. Android Chrome
    8月前
    2022-2-15 21:35:08

    下午刚换好

    • 博主
      胖虎同学
      Windows Chrome
      8月前
      2022-2-15 22:09:15

      当时也是看到你和dragonadd聊他的站点出了问题,猜到了可能是这个原因

      • 橙梓
        Windows Chrome
        7月前
        2022-3-05 21:19:25

        噢,原来可能是这样啊,那我要……唔,愁(╯‵□′)╯︵┴─┴

  8. Windows Chrome
    8月前
    2022-2-15 15:44:48

    很多人都是用来做图床的,所以容易被封是正常的,连累了别的人。

    • 博主
      哥斯拉
      Windows Chrome
      8月前
      2022-2-15 16:07:23

      所以才在最后骂他们,又不是大厂没有这种服务,非要搞这种,真的是恶心

  9. Windows Edge
    8月前
    2022-2-15 9:50:59

    现在大部分主题都有jsd(ó﹏ò。)

    • 博主
      常瑞
      Windows Chrome
      8月前
      2022-2-15 10:10:19

      所以要及时换一下,argon主题已经开了issue作者也已经添加了其他备用站和自定义cdn的选项了

      • 橙梓
        Windows Edge
        8月前
        2022-2-15 10:11:54

        哎,我现在换inis了我一会看一下

      • 橙梓
        Windows Chrome
        8月前
        2022-2-21 13:36:22

        之前我就预料到jsdelivr会出事,然后就开始做慈善,结果还真成了大慈善家,草

        • 博主
          AHdark
          Windows Chrome
          8月前
          2022-2-21 15:32:16

          我自己甚至也在用你的gcdn 前一阵其实也想过自己也用国内的一些CDN服务商自己搭一个替代的,可惜没很多时间去搞了本来待办的东西很多暑假都没搞完……
          我觉得你的gcdn在jsd基本凉凉的时候也就可以被广泛使用了,毕竟用法和jsd很像很容易上手,并且我觉得最好的就是那个Github白名单制,免去一群白嫖怪拿去当图床(虽然现在还有一群人发npm包嫖unpkg),之后也可以像jsd一样搞sponsor,就可以不那么慈善了。

          • 橙梓
            Windows Chrome
            8月前
            2022-2-21 16:25:09

            国内估计没几个公司会有良心去赞助……

          • 橙梓
            Windows Chrome
            8月前
            2022-2-21 16:34:04

            目前现状是,国内大多数开发者都热衷于白嫖,部分开发者认为白嫖理所应当,企业白嫖也认为利索应当。国外,CloudFlare、Fastly等CDN服务商可以为了宣扬自家服务而去赞助jsdelivr,而国内腾讯、阿里只会在自己的app上给自己打广告。走sponsor发展压根没出路,良心不是谁都有的。

            • 博主
              AHdark
              Windows Chrome
              8月前
              2022-2-21 17:06:33

              我最开始的意思其实是站长们来赞助,也没希望过国内厂商赞助,他们都只是想着怎么赚钱不大可能给出钱的。现在确实是这样,大厂魔改开源包之后闭源,免费、开源的东西在国内环境真的是差的一批

  10. Windows Chrome
    8月前
    2022-2-15 9:20:33

    好在我一开始就用的七牛云

    • 博主
      呆哥
      Windows Chrome
      8月前
      2022-2-15 10:09:30

      其实主要使用的场景是常用前端js库例如vue、jQuery或者主题的静态文件等,如果大家都可以用jsd,就不仅是内容分发了,甚至可以直接使用浏览器内的缓存直接跳过从网络加载文件了。对了,还发现你的博客一个问题,就是jQuery没有通过https加载会被浏览器拦截,可以F12看一下。

      • 呆哥
        橙梓
        Windows Chrome
        8月前
        2022-2-15 10:19:11

        我倒是没有发现,不过多谢你的提醒

  11. Windows Chrome
    8月前
    2022-2-14 22:03:02

    非常支持最后一段话。

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
甘城猫猫
上一篇
下一篇