nonzzz / vite-plugin-cdn

replace module with CDN. work with vite.
MIT License
73 stars 5 forks source link

希望增加备用方案 #33

Closed jian-jiu closed 4 months ago

jian-jiu commented 7 months ago

由于cdn可能存在访问失败的问题。

希望增加备用方案。 通过属性配置是否开启 开启后不会排除使用了cdn的资源 并且 如果cdn超时未加载成功。还是使用项目资源进行加载

不知道方案是否可行

nonzzz commented 7 months ago

关于fallback的这个问题我觉得是需要考虑的

jian-jiu commented 7 months ago

目前我认为最好用最全的cdn是unpkg以及jsdelivr,但是这两个网站都不属于cn的,国内cdn似乎没有这些cdn全面。 我目前在做zf项目,有些部门出现了访问这两个网站一直无数据包返回。访问cn境内cdn没有问题。 如果有fallback方案当然是最好的(在不影响当前功能情况下的话) 关于你的第二点,前面我可以理解。后面是什么意思【然后在html里面inject这些chunk(如果发生了net err) 关于这一点我觉得目前是没有足够的理由去支持他。】

nonzzz commented 7 months ago

如果仅仅只是切换CDN源那么是不需要额外提出chunk。但这个fallback发生的概率极低。jsdelivr 和unpkg 不太适用国内。你可以考虑用字节的源。

jian-jiu commented 7 months ago

国内的cdn并不是很全。 增加备用方案如果工程量很大的话。那可能确实没必要了 目前我是把cdn关了。不然zf那边三天两头过来说访问不了。想要知道原因还是很麻烦的。要远程过去看才知道 如果有备用的方案。我还是很乐意把cdn重新打开

staoran commented 5 months ago

https://npmmirror.com/ 这个 cn 源很全