IE瀏覽器的緩存問題
知識
07-22
問描述題
項目中用戶在網頁中退出登錄後,立即切換為另一個賬號登錄,在IE中卻出現某些數據依然為上一個用戶保留的?
- 1
- 2
問題思考
為啥只在ie中存在?為啥只是某些數據?
- 1
- 2
問題原因
ie瀏覽器在第一次get請求時會從後端數據中獲取資源,然後保存到自己的緩存中,
往後的幾次同一個url的請求ie瀏覽器不再會去從後端資料庫獲取資源而是直接從緩存中獲取。
- 1
- 2
- 3
解決方法
1.在每次get請求時都必須確保url時唯一的,常用的方法是在query中加一個時間戳,
類似api/getAccountInfo?_actime=123142353456
2.既然只在get請求中存在,可以把get轉換為post請求,ie就不會緩存了
※scrollView滾動視圖實現商城模塊(附代碼)
※學習馬云:你的一生到底該往哪個方向走?
TAG:程序員小新人學習 |