亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Adnroid 微信內(nèi)置瀏覽器清除緩存

 更新時(shí)間:2024年09月20日 17:17:57   投稿:lqh  
本文主要介紹,微信內(nèi)置瀏覽器無法清除緩存的問題.這里整理了一些方法,以供大家學(xué)習(xí)參考,希望能幫到有需要的小伙伴

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

一,PHP 開發(fā)

  PHP代碼:

 $rand = rand(10000,99999);

html代碼:

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

二,使用meta頭信息實(shí)現(xiàn)取消了微信瀏覽器的緩存

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

經(jīng)過一番探索微信瀏覽器確實(shí)是在webview的上層做的緩存:就是如果請求過了這個(gè)地址,就會(huì)存在本地,之后不取線上了。

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

<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" />

 這樣微信瀏覽器對這個(gè)頁面將會(huì)一直上線拉取了。

相關(guān)文章

最新評論