關於瀏覽器後退操作與頁面快取問題

2022-03-07 16:25:25 字數 286 閱讀 9701

關於瀏覽器後退快取的問題很早就注意過,但一直沒有在意,直到今天測試確切地提出這個問題。

頁面上有乙個認領按鈕,點選之後跳轉到詳情頁,該按鈕變為撤銷,按鈕型別由介面資料決定。然而點選瀏覽器的回退按鈕之後,因為頁面快取的問題,按鈕還是認領狀態。只有重新整理頁面之後按鈕狀態變成撤銷。

搜尋相關問題,大多是「點選後退,重新整理頁面」、「禁止頁面快取」等問題或者相關答案,回覆大多是設定標籤,禁止頁面快取等,但這些方法基本都不是很理想。

通過和同事溝通討論得知,只需要在獲取頁面資料的請求中新增時間戳即可。

瀏覽器後退讓頁面重新載入

最近遇到乙個需求,瀏覽器回退後在頁面上提示一些資訊,並自動跳轉到首頁 能否讓瀏覽器重新去伺服器請求會退後的頁面呢?答案是可以的,只要在服務端設定禁止快取該頁面即可,瀏覽器在獲取不到該頁面快取只有回去服務端重新請求該頁面並初始化,那麼我們需要的初始化操作就可以執行了 1 response.setdat...

瀏覽器後退重新整理頁面

專案中未讀訊息列表,點選讀取再返回後,仍然顯示未讀。window.onpageshow function event onpageshow 事件在使用者瀏覽網頁時觸發。onpageshow 事件類似於 onload 事件,onload 事件在頁面第一次載入時觸發,onpageshow 事件在每次載入...

關於瀏覽器快取

瀏覽器快取分類 瀏覽器快取分為強快取和協商快取,瀏覽器載入乙個頁面的簡單流程如下 1.瀏覽器先根據這個資源的http頭資訊來判斷是否命中強快取。如果命中則直接加在快取中的資源,並不會將請求傳送到伺服器。強快取 2.如果未命中強快取,則瀏覽器會將資源載入請求傳送到伺服器 伺服器來判斷瀏覽器本地快取是否...