IE瀏覽器的快取問題

2021-08-15 02:36:47 字數 404 閱讀 6949

專案中使用者在網頁中退出登入後,立即切換為另乙個賬號登入,在ie中卻出現某些資料依然為上乙個使用者保留的?
為啥只在ie中存在?為啥只是某些資料?
ie瀏覽器在第一次get請求時會從後端資料中獲取資源,然後儲存到自己的快取中,

往後的幾次同乙個url的請求ie瀏覽器不再會去從後端資料庫獲取資源而是直接從快取中獲取。

1.在每次get請求時都必須確保url時唯一的,常用的方法是在query中加乙個時間戳,

類似api/getaccountinfo?_actime=123142353456

2.既然只在get請求中存在,可以把get轉換為post請求,ie就不會快取了

IE瀏覽器Ajax快取問題

ie瀏覽器ajax快取問題 ie會針對ajax請求的位址快取請求結果,直到快取過期之前,針對相同位址發出的請求,只有第一次會請求會真正傳送到服務端.解決方式 手動清空ajax快取 優點 方便快捷,可以統一配置 缺點 統一配置的情況下,所有ajax都不快取,不統一配置下,每次使用ajax都要重新設定c...

IE瀏覽器快取問題處理辦法

一 問題原因 ie瀏覽器會快取網頁中的get和xhr的內容,並且在ie瀏覽器中如果請求方式是get方式的話,ie瀏覽器會進行識別,如果該get請求的url是第一次請求的話,會請求專案的後台,從資料庫中獲取資料,如果該get請求的url不是第一次請求的話,那麼該url就不會請求專案後台,ie瀏覽器會直...

IE瀏覽器 get請求快取問題

場景 比較簡單是使用的springmvc框架,在做資源國際化的時候,遇到了這個問題。具體做的操作是在頁面上點選切換語言的時候,需要發起請求在controller中切換locale。問題 1.開始的時候使用jquery的 get 方法,在chrome上沒有問題可以正常的發起請求 2.然後在ie中測試的...