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

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

app內嵌H5 webview 本地緩存問題的解決

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

前文

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

問題表現

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

解決辦法

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

為了避免這種問題出現,那就是項目首次上線時就要在html內給url加上隨機數,讓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;
    }

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

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

巨人網絡通訊聲明:本文標題《app內嵌H5 webview 本地緩存問題的解決》,本文關鍵詞  app,內嵌,webview,本地,緩存,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《app內嵌H5 webview 本地緩存問題的解決》相關的同類信息!
  • 本頁收集關于app內嵌H5 webview 本地緩存問題的解決的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 泰顺县| 滁州市| 绥德县| 客服| 柳林县| 古丈县| 荣成市| 河池市| 香港 | 襄樊市| 响水县| 新疆| 团风县| 全南县| 澜沧| 黄陵县| 台北县| 旺苍县| 佛教| 鲁山县| 本溪| 永吉县| 瓦房店市| 通辽市| 麻阳| 凤城市| 监利县| 株洲县| 托里县| 宾川县| 米易县| 新安县| 文昌市| 舒兰市| 黄梅县| 桑日县| 那坡县| 洪雅县| 武安市| 咸宁市| 苍溪县|