Q1选择题难度 2
1/12
计算机网络 · 中级 04
记忆强度
以下 Service Worker 缓存代码在离线场景中有哪些可靠结论?(多选)
self.addEventListener('fetch', event => { event.respondWith(caches.match(event.request).then(hit => hit || fetch(event.request))); }); 假设请求为同源 GET,缓存中恰好存在匹配响应,而设备当前完全离线。
计算机网络中级题库第 4 组,共 12 张卡片。
计算机网络 · 中级 04
self.addEventListener('fetch', event => { event.respondWith(caches.match(event.request).then(hit => hit || fetch(event.request))); }); 假设请求为同源 GET,缓存中恰好存在匹配响应,而设备当前完全离线。
Promise 回调中的 hit || fetch(event.request) 使用 JavaScript 逻辑或短路求值。
该请求包含 Authorization 和 application/json,不属于 CORS 简单请求,浏览器会先发送 OPTIONS 预检。
支付提交采用 POST,而结果页应通过 GET 展示,目标是实现 Post/Redirect/Get 模式。
TCP 提供可靠、有序的字节流,但不保留应用程序每次 write 的边界。
浏览器上报的压缩文件行列号需要结合与该构建产物严格匹配的 source map 才能映射回源文件、函数和代码位置。
WebSocket 通常先通过 HTTP/1.1 升级握手建立连接。
max-age=0 表示响应保存后立即需要重新验证,并不等于禁止存储。
跨源请求若要携带凭据,客户端必须显式选择包含凭据,服务端也必须返回 Access-Control-Allow-Credentials: true,并用明…
该故障本质是发布过程缺乏原子可见性:某些节点或客户端拿到了新 HTML,但其引用的新资源尚未在 CDN 全部可用。
子资源完整性机制允许页面声明预期脚本内容的密码学摘要。
瀑布图已经表明瓶颈不是服务端业务计算,而是首次访问独立源时必须完成的 DNS 查询、TCP 或 QUIC 建连以及 TLS 协商。
共享 CDN 缓存必须区分可公开复用的响应和用户私有响应。