解决h5页面在微信自带浏览器中严重的缓存问题

目前有个项目需要分享h5页面到微信中,然后微信好友通过链接打开H5页面。虽然微信做缓存是很好,但是在开发阶段,修改页面之后,关掉微信,下拉刷新根本不起作用,还是前面缓存的没有修改前的页面;
  • 开始我们是用删除微信所有缓存,或者卸载微信,重新安装,这样可以去掉缓存。但是很不友好啊。

  • 接下来,我们给链接后面拼接时间戳,认为链接改变的话,缓存会失效,too young too simple,失败了。

  • 后面发现微信可能是对 location.pathname 进行的缓存。所以解决的办法是把页面放在一个有时间的目录下。比如:
    "https://test.com/201905231610/index.html" 每次修改都对时间命名的文件夹进行修改,这样每次微信打开的页面都是新打开的页面了;

你可能感兴趣的:(解决h5页面在微信自带浏览器中严重的缓存问题)