微信公众号缓存控制
2016-01-11
微信公众号开发,使用webview机制,如果页面不加任何缓存控制的话,页面会长期访问缓存。
如果是前期开发测试,建议页面不加缓存,可以在head标签里加入以下内容:
<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" />
也可以在http的返回头里加缓存控制信息(比如缓存生效时间只设10秒):
header('Expires: '.gmdate('D, d M Y H:i:s', time()+'10').' GMT');
header('Cache-Control:max-age=10');
header('Pragma:cache');
还有要注意js和CSS的缓存控制,同样可以在服务器上配置header,也可以给文件名加上随机值