国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Adnroid 微信內置瀏覽器清除緩存

2024-05-04 23:47:47
字體:
來源:轉載
供稿:網友

      微信開發比較頭疼的一個情況就是緩存難以清除,然而奇怪的是微信app在IOS中是可以刷新頁面的,但是Android中卻不知道基于什么考慮,無法清除緩存也沒有刷新功能,這個就給開發者設置了不小的障礙,哪有頁面是最好就不改的,然后如果去改,微信瀏覽器緩存著css、圖片,這樣改完后看效果就變得相對費勁了。
      我上網查過,遇到這個蛋疼問題的不止我一個,尋尋覓覓卻找不到解決辦法的也不止我一個,有人說去微信“設置”、“通用”中“清除微信存儲空間”,我想問,兄弟你這樣弄成功了嗎?這個清理看似根本不是清理緩存,是去清理自己的聊天記錄啊,就算你能清理掉緩存,聊天數據也沒有了,難道你作為開發者就要這么苦逼,舍己為項目?
      還有人說用什么殺毒軟件、系統工具去清理存儲空間,我也試過,感覺好像有的時候可以,有的時候不靈,而且是有個工具軟件可以有的不行,開發最怕這種時靈時不靈的感覺,要么就是好使要么就直接不好使,不然反復浪費時間在里面。
      ……
      最后我也是沒有折了,想到一個早該想到的辦法:在文件路徑后面加上一個隨機數。真是豁然開朗啊!對于PHP寫的程序那就更加簡單了,用PHP生成一個隨機數,然后再html的文件路徑后面加上這個隨機數即可。

一,PHP 開發

  PHP代碼:

 $rand = rand(10000,99999);

html代碼:

 <img src="header.jpg?rand=<?php echo $rand; ?>"

二,使用meta頭信息實現取消了微信瀏覽器的緩存

做微信公眾號和調試手機頁面的時候,避免不了頁面要跳轉到微信瀏覽器打開,調試階段,android版微信瀏覽器一直都默認緩存html靜態資源,每次靜態資源變化甚至新內容發布的時候在微信瀏覽器上都極有可能不能更新,很多時候要清理微信緩存才能看到效果,很是煩人。部分客戶裝了QQ瀏覽器,微信實際調用的是QQ瀏覽器,有時候甚至光清理微信緩存都無效,QQ瀏覽器的緩存也要清。

經過一番探索微信瀏覽器確實是在webview的上層做的緩存:就是如果請求過了這個地址,就會存在本地,之后不取線上了。

解決方案是在調試階段或者頻繁更新的頁面加入以下頭信息

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /><meta http-equiv="Pragma" content="no-cache" /><meta http-equiv="Expires" content="0" />

 這樣微信瀏覽器對這個頁面將會一直上線拉取了。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 丰都县| 文水县| 万全县| 安陆市| 巴塘县| 体育| 肥城市| 阿勒泰市| 隆昌县| 丹巴县| 马龙县| 前郭尔| 丽江市| 固镇县| 巴里| 星座| 松江区| 山东| 沾益县| 易门县| 海伦市| 宝丰县| 西畴县| 峡江县| 莲花县| 清水县| 天水市| 泾川县| 沾益县| 五家渠市| 武威市| 门头沟区| 颍上县| 藁城市| 沙雅县| 长葛市| 神池县| 南阳市| 九龙坡区| 聂荣县| 丹寨县|