修复 cdn.jsdelivr.net 无法访问的问题
由于一些原因,cdn.jsdelivr.net
在一些地区无法访问。在网站里添加上 jsdelivr-auto-fallback
代码,可以自动检测 cdn.jsdelivr.net
是否可用,
如果不可用时,会自动把所有 js, css, image 的地址切换到其他可用的域名。
比如
gcore.jsdelivr.net
fastly.jsdelivr.net
- 直接复制 index.js 或 index.min.js 里的内容,加到网站里。强烈建议添加到 head 标签最上面。
- 所有
script
标签加上defer
属性。如果原来有async
属性,可以跳过。这个可以避免pending
状态带来的等待时间,大大提升性能。
- 为了提升性能,检测方式由
img
标签改成link
标签 (css) - 建议
script
标签都加上defer
属性,可以大大提升性能 timeout
时间由 3 秒改成 2 秒
https://github.com/PipecraftNet/jsdelivr-auto-fallback/issues
Copyright (c) 2022 Pipecraft. Licensed under the MIT license.