关于微信内置浏览器无法清除缓存问题

前段时间开发微信公众号过程中遇到一个很奇怪的问题,网上查了查,遇到这个蛋疼问题的不止我一个,原来是Android的微信客户端内置浏览器会缓存CSS、图片等,而且无法清理缓存,这样如果要修改样式的话,很难实时看到效果,这样给开发者设置了不小的障碍。

有人是这样处理的,到手机的设置里,找到应用程序微信,然后清理数据。清理数据,聊天数据也没有了,难道作为开发者就要这么苦逼吗?

我认为最好的办法是这样的,在.css文件路径后面加上一个随机数。真是豁然开朗啊!

PHP代码

$rand = rand(0,9999);

html代码

<link rel="stylesheet" type="text/css" href="style.css?rand=<?php echo $rand; ?>"/>