据观察近期发现:
在网页未设置去缓存的meta头的时候,微信浏览器(IOS和安卓)会根据浏览的地址对所有的静态资源进行缓存。存在以下特征:
1.服务端代码变更后,用户从同一地址再次进入时,执行的是变更前的代码。
2.用户主动进行刷新,执行变更后的代码。
3.用户关闭浏览器,再次从同一地址进入,执行变更前的代码。
4.用户访问添加了版本参数v=1的地址后,执行的是变更后的代码。
5.用户再次访问无版本参数的地址后,执行变更前的代码。
6.删除服务端代码,微信浏览器依然可以脱机运行变更前的代码。
问题:
为何主动刷新后,脱机的缓存是短暂取消而不是被清理?
你好,问题在ios和安卓微信上均存在吗?有没有试下在chrome、qq浏览器和safari上表现是否一致?
另外,辛苦提供下复现的链接。