目前有个项目需要分享h5页面到微信中,然后微信好友通过链接打开H5页面。虽然微信做缓存是很好,但是在开发阶段,修改页面之后,关掉微信,下拉刷新根本不起作用,还是前面缓存的没有修改前的页面;
-
开始我们是用删除微信所有缓存,或者卸载微信,重新安装,这样可以去掉缓存。但是很不友好啊。
-
接下来,我们给链接后面拼接时间戳,认为链接改变的话,缓存会失效,too young too simple,失败了。
-
后面发现微信可能是对 location.pathname 进行的缓存。所以解决的办法是把页面放在一个有时间的目录下。比如:
"https://test.com/201905231610/index.html" 每次修改都对时间命名的文件夹进行修改,这样每次微信打开的页面都是新打开的页面了;
网友评论