全球主机交流论坛
标题:
【智熄操作】一步拯救被强的 UNPKG
[打印本页]
作者:
xiF
时间:
2023-12-26 00:52
标题:
【智熄操作】一步拯救被强的 UNPKG
将所有 unpkg.com 替换为 unpkg-redir.deno.dev
npmmirror 最近提供了类似 unpkg 解析 cdn 的能力,说人话就是能像 unpkg 一样用了,但是 URL 格式很头疼地不能保持一致,更新起来很麻烦。
比如你原来用了
https://unpkg.com/
[email protected]
/umd/react-dom.production.min.js
复制代码
但是 npmmirror 只能这么用
https://registry.npmmirror.com/react-dom/16.7.0/files/umd/react-dom.production.min.js
复制代码
注意到了没,版本号用 / 而非 @;路径需要加 /files
这个小工具就是将你请求的 unpkg 风格的资源跳转到 npmmirror 风格的链接上,省掉你手动更改的麻烦
也有缺陷,就是因为多一次 301 跳转,肯定做不到最快,所以只是懒人的权宜之计
作者:
xiF
时间:
2023-12-26 00:55
命令行内批量替换
find . -type f -exec sed -i 's#unpkg.com#unpkg-redir.deno.dev#g' {} +
复制代码
为什么不直接用 unpkg 和 jsdelivr 的镜像?因为毕竟大多是个人维护,而且以 mjj 的个性指不定哪天就悄咪咪跑路,实在不敢用,npmmirror 好歹还是阿里云大厂搞的
作者:
xiF
时间:
2023-12-26 00:57
补充一点,这个只是跳转,不包含内容替换,所以如果像 walinejs 写死引用 unpkg 的就爱莫能助了
作者:
xiF
时间:
2023-12-26 15:06
讲道理,service worker 其实更方便,但是靠前加载的资源没办法及时拦截转发,而且出于稳定性考虑,安装完成以后的刷新感知会非常明显,用户体验扣大分
作者:
iyzx
时间:
2023-12-26 16:15
坐等被滥用坏
,就像jsd的代理github一样
作者:
xiF
时间:
2023-12-26 22:14
iyzx 发表于 2023-12-26 16:15
坐等被滥用坏,就像jsd的代理github一样
了滥用不了一点,纯纯简单跳转
欢迎光临 全球主机交流论坛 (https://443502.xyz/)
Powered by Discuz! X3.4