微信內置瀏覽器H5如何清除緩存以及 cookie 和 localStorage

背景

我們在開發微信 H5頁面的時候經常會遇到資源文件(圖片、css、js 等)不更新的問題,其實解決方案很簡單,只要在請求地址之後加一個隨機數參數即可:


微信內置瀏覽器H5如何清除緩存以及 cookie 和 localStorage

本文想探究的是除了主動在資源文件上加參數以外,通過微信 App 自身,有哪些用戶可操作的動作會清空緩存,以及微信內置瀏覽器的 cookie 和 localStorage 會在何時清除。

本實驗將在 iOS 和安卓的微信6.6.5版本上展開。

試驗

1、刷新


微信內置瀏覽器H5如何清除緩存以及 cookie 和 localStorage


  • iOS 如果連續操作兩次點開右上角菜單刷新,會更新資源文件
  • 安卓如何刷新都不會更新資源文件

2、清除緩存


微信內置瀏覽器H5如何清除緩存以及 cookie 和 localStorage

  • iOS 清除緩存不會清理 webview的瀏覽器緩存
  • 安卓點擊“微信存儲空間”之後,會清除緩存==以及清空 cookie 和 localStorage==

3、刪除聊天記錄


微信內置瀏覽器H5如何清除緩存以及 cookie 和 localStorage

  • 不管是安卓還是 iOS,清空聊天記錄並不能清除緩存、cookie、和 localStorage

4、註銷登錄

  • 不管是安卓還是 iOS,註銷之後重登陸,都會清除緩存、cookie、和 localStorage


分享到:


相關文章: