婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > app內(nèi)嵌H5 webview 本地緩存問題的解決

app內(nèi)嵌H5 webview 本地緩存問題的解決

熱門標簽:高德地圖標注地點糾錯 電話機器人電銷系統(tǒng)掙話費 電話機器人黑斑馬免費 如何獲取地圖標注客戶 拓展地圖標注 平?jīng)龅貓D標注位置怎么弄 南昌仁和怎么申請開通400電話 只辦理400電話 機器人外呼系統(tǒng)存在哪些能力

前文

APP內(nèi)嵌H5已經(jīng)很普遍了,但是每個app提供的webview表現(xiàn)都不太一樣,在開發(fā)中遇到了一個非常棘手的緩存問題。APP啟動時加載了我們商城項目的H5代碼,然后把index.html文件緩存到了本地。
記錄一下

問題表現(xiàn)

H5項目打包上線后,由于靜態(tài)資源js和css文件名后面都帶了哈希值,這是webpack打包帶上的,也是為了=防止緩存。但是在app啟動后由于緩存了html請求的還是上個版本包的靜態(tài)資源,導(dǎo)致index.a878n.js找不到404,頁面吧白屏了。-----我們H5項目打包上線后,服務(wù)器上上個版本的代碼就清掉了。

解決辦法

我們一開始給html加上了一段隨機數(shù),就是app加載到html時,在url后面加隨機數(shù),但是發(fā)現(xiàn)webview的html緩存,導(dǎo)致我們的js修改是更新不上的。
最后解決方案是,app端加載項目時在域名后加時間戳并升級app才可。

為了避免這種問題出現(xiàn),那就是項目首次上線時就要在html內(nèi)給url加上隨機數(shù),讓webview不緩存html到本地。

前端大佬給推薦的是一開始就要配置nginx ,強制不緩存html

location / {
      expires -1;
      add_header 'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
      try_files $uri $uri/ @router;
      index index.html;
    }

到此這篇關(guān)于app內(nèi)嵌H5 webview 本地緩存問題的解決的文章就介紹到這了,更多相關(guān)app內(nèi)嵌Html5 webview 本地緩存內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

標簽:永州 新疆 漯河 青島 棗莊 遼源 西藏 池州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《app內(nèi)嵌H5 webview 本地緩存問題的解決》,本文關(guān)鍵詞  app,內(nèi)嵌,webview,本地,緩存,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《app內(nèi)嵌H5 webview 本地緩存問題的解決》相關(guān)的同類信息!
  • 本頁收集關(guān)于app內(nèi)嵌H5 webview 本地緩存問題的解決的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宿松县| 甘德县| 临沧市| 凤城市| 五莲县| 元江| 灌云县| 资溪县| 武冈市| 平遥县| 长宁区| 武宁县| 沙雅县| 阿拉尔市| 克拉玛依市| 泉州市| 邹平县| 三门县| 武胜县| 桂平市| 济源市| 台南市| 龙口市| 临邑县| 富源县| 堆龙德庆县| 黔西县| 淳化县| 塔河县| 社旗县| 武平县| 大足县| 乌海市| 邯郸市| 灵川县| 故城县| 古交市| 丹阳市| 东丽区| 叶城县| 安丘市|