2018-06-13 19:16:46
在微信开发时,常常通过微信公众号菜单或微信扫一扫进入移动页面,这个时候如果你修改了对应的CSS或者JS文件,然后在微信里访问修改过后的页面,往往页面效果还会停留在之前的某个版本上,这就是微信页面缓存问题。很早就碰到过这个问题,现在我把有效的两种解决方式写在下面:
(1)直接在引用改动频繁的CSS文件或JS文件的链接后面,增加一个无用参数,如<link href="../static/index.css?saasd=2" rel="stylesheet" />
这里的saasd,后面的值如果是JSP里面可以直接用随机数或时间戳代替,保证每次都不一样,从而解决缓存问题。如果是Html页面,我没有仔细去查看JS里面直接去超链接中生成并嵌入随机数的方法,所以我每次修改完文件之后,都直接手动修改这个值。
(2)直接修改对应的CSS或JS文件名,并注意修改对应的引用路径。
当然第一种是最便捷的。