Hexo cdn.jsdelivr.net 失效

引入 cdn.jsdelivr.net 下的静态资源超时问题

Powered by:NEFU AB-IN

cdn.jsdelivr.net 失效

  • 起因

    我的博客最近加载变得非常慢,我以为是服务器带宽的问题,但后台查看其实峰值很低,查看网页才发现静态文件的加载用时很久,运气不好还会出现超时的情况

    我的博客主题大部分用的都是 cdn.jsdelivr.net 的 cdn 静态资源,大部分都会超时

  • 解决办法

    cdn.jsdelivr.net 换成 unpkg.com 即可
    比如:https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js
    替换为 https://unpkg.com/jquery@3.5.1/dist/jquery.min.js

  • Hexo 问题

    如果你的博客和我一样,是 hexo 搭建的,那么我们需要将静态文件的 URL 前缀进行修改

    • 打开主题根目录下的 _config.yml 文件

    • 找到 cdn 的选项

    • cdn.jsdelivr.net 换成 unpkg.com 即可

      比如

      1
      2
      fontawesome: //unpkg.com/@fortawesome/fontawesome-free@5.12.1/css/all.min.css
      jquery: //unpkg.com/jquery@v3.4.1/dist/jquery.min.js
  • Hexo katex

    有关 mathjax 和 katex 的 cdn 修改实在上面说的 cdn 修改没有的

    这两个的修改在单独的配置中,也是在_config.yml

    修改前
    katex
    修改后
    katex1

使用搜索:谷歌必应百度