概述条件请求在资源未变更时返回 304,保持缓存与服务器一致。本文示例前端如何协作。条件请求async function revalidate(url, cached) { const etag = cached.headers.get('ETag') || ''; const lm = cached.headers.get('Last-Modified') || ''; const headers = {}; if (etag) headers['If-None-Match'] = etag; if (lm) headers['If-Modified-Since'] = lm; const res = await fetch(url, { headers }); return res; }

发表评论 取消回复