微信开发调试阶段浏览器缓存 - LiberXue|FullStack|独立开发者|jekyll blog|GitHub blog

# 微信开发调试阶段浏览器缓存

发布时间：2017-01-22 00:00:00 博客分类: 微信 阅读次数: comments
微信 (2) 浏览器缓存 (1) wekit (1) no-cache (1) Pragma (1)

# 微信开发调试阶段浏览器缓存

2017-01-22 00:00:00

微信 (2) 浏览器缓存 (1) wekit (1) no-cache (1) Pragma (1)

# 实现目的

微信开发调试阶段浏览器缓存／`html`标签中`meta`剔除`js`，`css`缓存</center>

## 解决方案

是在调试阶段或者频繁更新的页面加入以下头信息 ，防止页面被缓存的方法，在URL后面添加随机参数，这样每次访问的都是不同的连接

### 加入以下头信息

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

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

#### 防止浏览器缓存

更新文件的时候，在引用css，js等文件的语句上加上一个版本号，就能有效防止浏览器一直使用缓存中的css，js

    <link href="css/demo.css?v=201606131149" rel="stylesheet">

#### 随机参数

防止页面被缓存的方法，在URL后面添加随机参数，这样每次访问的都是不同的连接

    window.location='xxx.html?_r='+Math.random();

本文由 liberxue 创作，采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外，均为本站原创或翻译，转载前请务必署名
最后编辑时间为:2017-01-22 00:00:00