禁止清除微信浏览器缓存的方法

部分客户装了QQ浏览器,微信实际调用的是QQ浏览器,有时候甚至光清理微信缓存都无效,QQ浏览器的缓存也要清。

按照网上的文章在页面头部加上了如下的内容:

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

解决方案是在调试阶段或者频繁更新的页面加入以下头信息:

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />

最简单的办法就是

地址带随机数参数,同时页面的头标记声明禁止缓存。另外还需要检查你程序的页缓存,是不是做了页缓存。

时间: 2024-10-02 22:14:29

禁止清除微信浏览器缓存的方法的相关文章

JS清除IE浏览器缓存的方法

本文为大家详细介绍下js中自动清除ie缓存的几种方法,大家可以根据自己的需求自由选择适合自己的,希望对大家学习js有所帮助   js中自动清除ie缓存方法 - 常用 对于动态文件,比如 index.asp?id=... 或者 index.aspx?id=... 相信有经验的程序员都知道怎样禁止浏览器缓存数据了. 但是对于静态文件(css,jpg,gif等等), 在什么场合下面我们需要禁止浏览器缓存他们,怎么做? 方法一:Dojo中我们可以用简单的方法完成:在dojo.xhrGet(包括post)

JS清除IE浏览器缓存的方法_javascript技巧

js中自动清除ie缓存方法 - 常用 对于动态文件,比如 index.asp?id=... 或者 index.aspx?id=... 相信有经验的程序员都知道怎样禁止浏览器缓存数据了. 但是对于静态文件(css,jpg,gif等等), 在什么场合下面我们需要禁止浏览器缓存他们,怎么做? 方法一:Dojo中我们可以用简单的方法完成:在dojo.xhrGet(包括post)等方法中都包含preventCache属性,此属性的含义: "默认为启用浏览器缓存,否则将通过自动增加不同的参数来确保浏览器缓存

清除浏览器缓存的方法

清除浏览器缓存的方法 1 避免HTML页面缓存  在页面中的<head></head>中添加 <meta HTTP-EQUIV="Pragma" CONTENT="no-cache"> <meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <meta HTTP-EQUIV="Expires" CONTE

JSP实现屏蔽浏览器缓存的方法_JSP编程

本文实例讲述了JSP实现屏蔽浏览器缓存的方法.分享给大家供大家参考,具体如下: 很多时候因为浏览器的缓冲经常导致页面不能即时加载,以至于以为数据错误,那么在JSP内,设置如下几行代码,每次页面张开浏览器都将重新从服务器上读取数据,以保证浏览器上看到的数据为最新.   通过设置响应首部,就能够让浏览器和代理服务器不缓存页面.   方法一: <% response.addHeader("Pragma", "no-cache"); response.setHeade

win7系统怎么清除360浏览器缓存

  win7系统怎么清除360浏览器缓存 1.打开360浏览器,点击主页的工具栏->选择清除上网痕迹; 2.在弹出的对话框中选择清除时间和所要清除的记录,勾选退出浏览器时完全清楚勾选的痕迹,点击立即清理; 3.清理完毕时显示出的界面如图. 解决方法二: 1.打开360浏览器->打开最右边的工具栏->选择工具->internet选项; 2.在弹出的internet属性对话框中选择常规->浏览历史记录->选择删除; 3.在弹出的浏览历史记录的对话框中选择所要清除的记录,点击

JS判断当前页面是否在微信浏览器打开的方法_javascript技巧

本文实例讲述了JS判断当前页面是否在微信浏览器打开的方法.分享给大家供大家参考,具体如下: 最近做很多HTML5的项目,很多页面会通过微信微博等SNS分享出去.在分享页面上提供公司APP的下载.但是在很多应用的浏览器中,点击下载链接无法下载应用.那么针对这些浏览器我们需要给用户提示从safari或者系统自带的浏览器打开分享页面.通过js就可以判断当前页面是在什么浏览器打开的. 以下是一段示例代码,注释中表明了通过JS如何判断是否在微信浏览器打开,是否在QQ空间浏览器,是否在新浪微博打开.当然可以

清除Flash缓存和各种浏览器缓存的方法

现在很多朋友在玩QQ空间里面的游戏或其他网页游戏的时候(比如QQ农场,牧场),经常会出现卡机的现象,进不去,大部分的原因是因为IE缓存造成的,这里小编就来教大家怎么清除浏览器缓存.一起来看看吧! 清除Flash缓存: 鼠标右键点击您在玩的游戏flash --> 选弹出菜单的"设置" --> 进度条拖动到最左侧(见下图) --> 接着选"确定" 清除浏览器缓存: 1.IE6 在浏览器中选择工具-->Internet选项-->Interne

如何清除360浏览器缓存?

  360浏览器清除缓存的方法: 1. 第1步:点击浏览器右上方的"工具"→"清除上网痕迹",打开对话框; 2. 第2步:"清除这段时间的数据"栏中选择"全部";勾选"浏览历史记录"."地址栏下拉列表"."下载历史记录"."浏览器缓存的临时文件",然后点击"立即清理"即可.

如何清除Opera浏览器缓存?

  Opera 浏览器清除缓存的方法: 1.第1步:点击浏览器左上方的"菜单"→"设置"→"删除私人数据",打开删除私人数据窗口. 2.第2步:点击"详细选项",勾选"删除临时 Cookie""删除全部 Cookie""删除被密码保护的网页和数据""删除所有缓存内容""清除浏览历史""清除下载历史"和&quo