app嵌入H5 webv㊑iew 当地缓存文件难题的处理

日期:2021-01-21 类型:科技新闻 

关键词:如何制作微信小程序,微信小程序源码,小程序码生成,凡科网微信小程序,微信公众号小程序

前文

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 当地缓存文件內容请检索脚本制作之家之前的文章内容或再次访问下边的有关文章内容,期待大伙儿之后多多的适用脚本制作之家!