假設 目錄 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”
這證明 一個請求的發出 並不會直接送達到後端 而是先被瀏覽器攔截 下
瀏覽器檢查這次請求看要不要重定向 , 如果需要會修改發送的請求地址
同樣 從後往前發也會執行相應的攔截