这次的污染只针对cdn.jsdelivr.net
这一个域名,jsDelivr有很多的CDN赞助商共同支持,每一个服务商都会有自己的专有子域名,通过替换访问资源到其他的二级域名可以恢复访问。但这些CDN普遍速度一般,而且前途并不明朗,建议仅供临时使用。
服务·官方子域
- CloudFlare:test1.jsdelivr.net
- CloudFlare:testingcf.jsdelivr.net
- Fastly:fastly.jsdelivr.net
- GCORE:gcore.jsdelivr.net
- originfastly.jsdelivr.net
- quantil.jsdelivr.net
服务·反向代理
#针对/gh目录的反代 location /gh { proxy_pass https://104.16.86.20; proxy_set_header Host cdn.jsdelivr.net; proxy_ssl_server_name on; proxy_ssl_name cdn.jsdelivr.net; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; }
服务·切换国内静态库
推荐一些国内比较稳定、全面的静态资源库吧,其中不乏完全同步cdnjs内容的,可以逐步将静态资源替换过去。
字节静态库:
cdn.bytedance.com
*完整同步了
cdnjs
的内容,通过自家CDN加速,缺点是没有海外节点而且链接比较凌乱。360静态库:
cdn.baomitu.com
*完整同步了
cdnjs
的内容,并且有提供Google fonts加速,通过自家CDN加速,前段时间启用了AWS CloudFront的海外节点,是目前国内公共CDN做的比较好的了。七牛静态库:
staticfile.org
*通过自家融合CDN加速,海外节点较少不过也表现尚可,缺点就是担心org域名后续备案维护的问题。