DevTools Service Worker 请求调试

用 DevTools 判断请求是否被 Service Worker 接管、缓存命中还是回源,是离线与更新问题排查的关键动作。

#type / concept #status / growing #tech / dev / frontend #platform / browser #resource / chrome-devtools

[!info] related notes

DevTools Service Worker 请求调试

一句话定义

Service Worker 请求调试是用 DevTools 识别“这次请求是不是被浏览器里的可编程拦截层接管了”。

核心内容

典型检查点

  • Application 面板里是否存在激活中的 Service Worker
  • Network 面板里请求是否表现出缓存拦截特征
  • 清缓存或跳过等待后行为是否改变

常见场景

  • 页面总是旧版本
  • 离线时行为和预期不一致
  • 某些请求明明改了服务端却仍返回旧数据

边界与易混淆点

  • 不是所有缓存问题都来自 Service Worker
  • 调试时要区分“SW 逻辑问题”和“HTTP 缓存语义问题”
  • 真正的 SW 生命周期问题还要看 Service Worker 调试
创建于 2026/4/13 更新于 2026/5/27