0
我剛剛發現以下(由多個斷點設置到了客戶端和服務器端代碼):瀏覽器發送HTTP請求之前,執行「卸載」處理
如果你有一個window.onunload
處理 - 它會在瀏覽器發送http請求到新頁面後執行。
- 現在離開,到下一個頁面
- 瀏覽器發送HTTP請求到新的頁面
- 瀏覽器中執行卸載處理,只是暫停渲染過程,直到它完成執行它。
- 顯示新頁面。
我剛剛用Chrome和Firefox測試了這個。
怎麼回事?你認爲這種奇怪行爲的原因是什麼?
PS。下面是我發現這個的方法:我有一個卸載處理程序,它通過ajax保存了一些數據。然後我發現我正在瀏覽的新頁面仍然顯示來自數據庫的舊數據。這讓我想到了......