feat(cdn): cdn功能优化
这个提交包含在:
@@ -430,15 +430,14 @@ data:
|
|||||||
const newRequest = new Request(targetUrl, {
|
const newRequest = new Request(targetUrl, {
|
||||||
...request,
|
...request,
|
||||||
mode: 'cors',
|
mode: 'cors',
|
||||||
credentials: 'include',
|
redirect: 'error',
|
||||||
redirect: 'manual',
|
|
||||||
})
|
})
|
||||||
|
|
||||||
// 请求目标域名,浏览器会自动处理缓存
|
// 请求目标域名,浏览器会自动处理缓存
|
||||||
const response = await fetch(newRequest)
|
const response = await fetch(newRequest)
|
||||||
|
|
||||||
// 当遇到非2XX返回时 全部回退原始请求 防止鉴权、重定向等问题
|
// 检查响应状态
|
||||||
if (response.status < 200 || response.status >= 300) throw new Error('PWA-CDN: Non-2xx response detected')
|
if (!response.ok) throw new Error('PWA-CDN: Non-2xx response detected')
|
||||||
|
|
||||||
return response
|
return response
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
@@ -58,15 +58,14 @@ async function handleStaticResource(request, url) {
|
|||||||
const newRequest = new Request(targetUrl, {
|
const newRequest = new Request(targetUrl, {
|
||||||
...request,
|
...request,
|
||||||
mode: 'cors',
|
mode: 'cors',
|
||||||
credentials: 'include',
|
redirect: 'error',
|
||||||
redirect: 'manual',
|
|
||||||
})
|
})
|
||||||
|
|
||||||
// 请求目标域名,浏览器会自动处理缓存
|
// 请求目标域名,浏览器会自动处理缓存
|
||||||
const response = await fetch(newRequest)
|
const response = await fetch(newRequest)
|
||||||
|
|
||||||
// 当遇到非2XX返回时 全部回退原始请求 防止鉴权、重定向等问题
|
// 检查响应状态
|
||||||
if (response.status < 200 || response.status >= 300) throw new Error('PWA-CDN: Non-2xx response detected')
|
if (!response.ok) throw new Error('PWA-CDN: Non-2xx response detected')
|
||||||
|
|
||||||
return response
|
return response
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
在新议题中引用
屏蔽一个用户