tvly-web
tvly-web copied to clipboard
offline plugin的prefetch问题
对于跨域资源,必须开 CORS
,对于跨域受限资源,必须开 Credentials
。
然而如果开了 credentials
,那么必须服务器端返回的 Cross-Domain-Allowed-Origin
就不能是 *,而且必须返回 Access-Control-Allow-Credentials
。
那么问题来了,现在有两种跨域资源,其中有一部分是受限的,并且设定好了 CORS
,而另一部分不受限,只设置了基本的跨域访问的 Header
,出于 Offline-Plugin
的限制,对于 Prefetch
只能作同样的配置,那么不受限的资源就会请求失败。
失败之后 service worker 就直接装不上了。