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


目前感覺大部分所接觸過的項目,目標用戶幾乎都是使用微信瀏覽器打開的,在一定程度來說,發布測試版還有本地測試的過程中,微信這種怎么也清不掉的緩存真的很煩人.

下面直入正題, 給出清除微信瀏覽器緩存的終極方法: 登出微信,再重新登錄微信.  ☆☆☆

 

如果嫌麻煩的話, 可以試一下不一定成功的清除緩存方法:

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/   ☆☆

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:微信瀏覽器緩存不是一般的頑固,當然上面的方法真的只是針對測試的時候的一種方法而已,如果真的是已經上線了的項目,那就很難講了,不可能叫每個用戶都去進行清理緩存的操作,而且還會涉及到服務器那邊的緩存問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM