微信內置瀏覽器清理緩存方法

目前感受大部分所接觸過的項目,目標用戶幾乎都是使用微信瀏覽器打開的,在必定程度來講,發佈測試版還有本地測試的過程當中,微信這種怎麼也清不掉的緩存真的很煩人.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

相關文章
相關標籤/搜索