微信浏览器禁止缓存

本来服务器和浏览器缓存是可以解决访问速度慢,减少资源浪费的问题.但是在我们进行更新的时候我们并不希望缓存.

客服端的设置如下:

1
2
3
4
5
6
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Cache-control" content="no-cache" />
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache" content="no-cache" />
<meta http-equiv="Expires" content="0" />

但貌似效果在微信浏览器内并不理想,下面是 nginx 设置

1
2
3
location ~ \.html\$ {
add_header Cache-Control no-cache;
}

事实上上面的解决方案并不够友好,但是微信浏览器缓存实在是太严重了,暂时没有更好的解决方案,有更好的解决办法希望大家提出.

[越努力,越幸运!]