zoukankan      html  css  js  c++  java
  • 微信内置浏览器清理缓存方法

    目前感觉大部分所接触过的项目,目标用户几乎都是使用微信浏览器打开的,在一定程度来说,发布测试版还有本地测试的过程中,微信这种怎么也清不掉的缓存真的很烦人.

    下面直入正题, 给出清除微信浏览器缓存的终极方法: 登出微信,再重新登录微信.  ☆☆☆

    如果嫌麻烦的话, 可以试一下不一定成功的清除缓存方法:

    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:微信浏览器缓存不是一般的顽固,当然上面的方法真的只是针对测试的时候的一种方法而已,如果真的是已经上线了的项目,那就很难讲了,不可能叫每个用户都去进行清理缓存的操作,而且还会涉及到服务器那边的缓存问题。

  • 相关阅读:
    Scala基础(1)
    简单模拟flume
    朴素贝叶斯
    关于hive的优化
    Hive的一些理解
    Flume的简单理解
    tiny-Spring【2】逐步step分析-新加入特性
    前、中、后缀表达式【待完成】
    奇妙的算法【9】YC每个小孩的糖果数,找公约数,最少硬币数
    奇妙的算法【8】筹钱种数、定时找出最高频次的数据、三子棋落点判断
  • 原文地址:https://www.cnblogs.com/chifung/p/9273368.html
Copyright © 2011-2022 走看看