解决微信内置浏览器的缓存问题

in 旧文字 with 0 comment

设计开发微信WEB应用很恶心的是微信内置浏览器的缓存问题,当然还有其他比较蛋疼的,这里就不赘述了。
经常修改了一些东西,发布到服务器上,然后在微信浏览器打开一看,嗯,还是修改之前的。然后就蛋疼了。官方说取消关注再关注微信平台即可,然并卵。有人说,清除微信应用的缓存,- -,那不疯了?!
所以还是自己想想法子吧。一般而言这种缓存问题,让服务器请求一个不一样的url,就能解决这个缓存的问题了。
那么怎么解决呢?我想可以直接这样:

引入的静态文件后面加时间戳参数解决微信内置浏览器缓存问题。
<link rel="stylesheet" href="ghostsf.css?t=<?php echo time();?>"/>

比如这样,就可以了。
当然也可以加随机数,比如

ghostsf.jpg?rand=<?php echo rand(1,50000); ?> 

当然还有很多其他的一些方法,我自己没去搞过,就不赘述了。

Responses