微信開發比較頭疼的一個情況就是緩存難以清除,然而奇怪的是微信app在IOS中是可以刷新頁面的,但是Android中卻不知道基於什么考慮,無法清除 緩存也沒有刷新功能,這個就給開發者設置了不小的障礙,哪有頁面是最好就不改的,然后如果去改,微信瀏覽器緩存着css、圖片,這樣改完后看效果就變得相 對費勁了。
我 上網查過,遇到這個蛋疼問題的不止我一個,尋尋覓覓卻找不到解決辦法的也不止我一個,有人說去微信“設置”、“通用”中“清除微信存儲空間”,我想問,兄 弟你這樣弄成功了嗎?這個清理看似根本不是清理緩存,是去清理自己的聊天記錄啊,就算你能清理掉緩存,聊天數據也沒有了,難道你作為開發者就要這么苦逼, 舍己為項目?
還有人說用什么殺毒軟件、系統工具去清理存儲空間,我也試過,感覺好像有的時候可以,有的時候不靈,而且是有個工具軟件可以有的不行,開發最怕這種時靈時不靈的感覺,要么就是好使要么就直接不好使,不然反復浪費時間在里面。
……
最后我也是沒有折了,想到一個早該想到的辦法:在文件路徑后面加上一個隨機數。真是豁然開朗啊!對於PHP寫的程序那就更加簡單了,用PHP生成一個隨機數,然后再html的文件路徑后面加上這個隨機數即可。
PHP代碼
$rand = rand(10000,99999);
html代碼
<img src="header.jpg?rand=<?php echo $rand; ?>"
OK,其實很傻瓜但是很實用,根本不用去清除緩存和點擊微信的刷新按鈕!
轉載:http://blog.clzg.cn/home.php?mod=space&uid=614438&do=blog&id=767351