假设 目录 public 下有 两个文件 index.html 和sw.js
访问地址为 127.0.0.1:8080/index.html
正常情况下后端收到 的path 为 “/index.html”
现在修改html 在html里 注册Service Worker 导入sw.js
重新访问 index.html html 加载完注册了sw.js 这个时候 后端收到的path 依然是 “/index.html”
不要清楚浏览器的缓存 再次刷新 访问地址 这个时候 后端收到的 path 变为 “/sw.js”
这证明 一个请求的发出 并不会直接送达到后端 而是先被浏览器拦截 下
浏览器检查这次请求看要不要重定向 , 如果需要会修改发送的请求地址
同样 从后往前发也会执行相应的拦截