目前感受大部分所接觸過的項目,目標用戶幾乎都是使用微信瀏覽器打開的,在必定程度來講,發佈測試版還有本地測試的過程當中,微信這種怎麼也清不掉的緩存真的很煩人.html
下面直入正題, 給出清除微信瀏覽器緩存的終極方法: 登出微信,再從新登陸微信. ☆☆☆瀏覽器
若是嫌麻煩的話, 能夠試一下不必定成功的清除緩存方法:緩存
1. 從新刷新幾回,直到緩存被刷掉 ☆服務器
2. 在改變的資源後面加上版本號,也就是例如index.html?v=1234654 ☆☆微信
<script> if (!window.name) { var str = Math.random().toString(36).substr(2); //隨機字符串 window.location.href += '?S=' + str; //兼容微信瀏覽器刷新 window.name = 'isreload'; //name 屬性可設置或返回存放窗口的名稱的一個字符串。 } </script>
3. 安卓的能夠打開這個網址進行緩存清理: http://debugx5.qq.com/ ☆☆dom
4. 使用meta來禁用緩存 ☆測試
<!-- // 配合 mate禁用 緩存標籤,實現禁用瀏覽器緩存(實現原理,自動刷新) --> <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> <meta HTTP-EQUIV="expires" CONTENT="0">
PS:微信瀏覽器緩存不是通常的頑固,固然上面的方法真的只是針對測試的時候的一種方法而已,若是真的是已經上線了的項目,那就很難講了,不可能叫每一個用戶都去進行清理緩存的操做,並且還會涉及到服務器那邊的緩存問題。spa