微信小程序webview内嵌H5页面缓存

参考链接: link.

问题描述:

公司项目已经开发了一个移动端的vue项目,以微信小程序作为一个入口,节省资源去原生开发,webview成了最好的选择。vue项目已经更新到nginx上线成功,但在小程序展示还是上次版本的内容,并未更新。虽然webview 在不确定的时间段是可以进行缓存刷新,但达不到实时更新的需求。

解决方案:

微信小程序webview 访问资源是通过 URL 地址,如果内嵌 H5 的地址不发生变化,那么 webview 访问资源会从缓存里取,而缓存里并没有最新的数据,这就导致了服务端的最新资源根本无法到达浏览器。所以,要想彻底解决及时刷新,必须让 webview 去访问新的地址。
https://xxx.xxx.com/001/#/index
其中 001 就是每次构建的版本号,保证每次不同就好。

1、nginx配置
Nginx 正则规则

 server {##其他配置##......##其他配置rewrite "^/\d{3}/(.*)$" /$1 break;##其他配置##......##其他配置}

2、项目更新包上线后,手动更新微信小程序访问的H5地址的版本号

微信小程序webview内嵌H5页面缓存相关推荐

  1. 微信小程序webview内嵌h5页面

    微信官方文档web-view | 微信开放文档 正式上线前准备(前期开发调试可以忽略) 首先登录小程序管理后台,把 web-view 直连的 h5 页面地添加到配置域名白名单中 比如我想要小程序直连地 ...

  2. [微信小程序]WebView内嵌H5实现本地文件上传

    [官方文档] 小程序与H5如何互相跳转 小程序与H5交互以上传文件为例 微信小程序开放能力web-view使用之h5页面与小程序页面交互传值 快速小程序开发之微信小程序内嵌 H5 微信小程序web-v ...

  3. 实现微信小程序web-view内嵌H5中的下载功能(大文件切片下载)

    实现微信小程序内嵌H5中的下载功能 一.项目场景: 难点 解决方案: 1.H5微信小程序: a.首先必不可少的是安装jweixin-module模块: b.在main.js中将依赖绑定: c.H5对应 ...

  4. 【愚公系列】2022年09月 微信小程序-webview内嵌网页的授权认证

    文章目录 前言 一.webview内嵌网页的授权认证 1.内嵌页面 2.登录页面 二.web端相关函数 1.判断是否是小程序环境 前言 随着微信小程序的广泛应用,小程序的用户越来越多,但受其小程序体积 ...

  5. 微信小程序web-view内嵌公众号网页分享功能实现

    web-view嵌入网页分享,有二种分享情况 1.小程序分享出当前打开的页面            2.部分页面要求,分享指定页面,而不是当前的页面 以下是代码部分 一.web-view内嵌公众号网页 ...

  6. 微信小程序与内嵌网页交互实现支付功能

    上个月,小程序开放了新功能,支持内嵌网页,所以我就开始了小程序内嵌网页之路,之前我只是个小安卓. 内嵌网页中可使用JSSDK 1.3.0提供的接口,可坑就来了,居然不支持支付接口的调用,经过一番研究, ...

  7. 小程序跳到h5页面_微信小程序跳转到H5页面实战篇

    有些场景需要从微信小程序跳转到H5页面,通常网上的教程会告诉你使用web-view组件就可以了,但实际开发中还有很多需要注意的地方,尤其是很多概念往往会把初学者弄糊涂了,下面就让我们从概念开始吧!微信 ...

  8. 微信小程序中内嵌一个h5页面

    1.写好要嵌入的html页面 PS:我是用sublime编辑器编写的html页面,从后台服务器上面读取数据(富文本的内容),追加到body里面,再上传到前端服务器上面 2.把h5文件夹(包括多个需要内 ...

  9. 小程序内嵌h5页面分享_微信小程序webview内页面分享

    因为项目原因,之前在微信小程序内部使用 webview 嵌套了 h5 页面,现在要添加一个新的功能,用户在哪个页面进行了分享,被分享的用户从链接进来就跳转到哪个分享页面. 先了解一下 web-view ...

最新文章

  1. python两道简单的面试题
  2. 14.QueuedConnection和BlockingQueuedConnection连接方式源码分析
  3. 并发基础(三): java线程优先级小试牛刀
  4. Jrebel最新激活破解方式
  5. FFmpeg优化 苏宁PP体育视频剪切效率提升技巧
  6. null === undefined_【英】两个“非值”:undefined 和 null
  7. ci框架 查询构造器类
  8. 人造电子皮肤、软体机器人、单孔腔镜手术机器人......青年科学家们都在研究哪些“黑科技”?...
  9. android excel 筛选功能,Android 实现 Excel 解析 xls 和 xlsx,方法也可以很简单
  10. oracle对象类型_如何创建Oracle类型对象
  11. python闭包函数的必要条件_Python闭包函数
  12. 谷粒学院(二十一)网关Gateway
  13. GO的lua虚拟机 gopher-lua
  14. android获取SIM卡信息和手机号码
  15. java中执行ddl语句,DDL(数据定义语言)
  16. qt QTableWidgetItem设置文字样式
  17. torch.utils.data.WeightedRandomSampler样本不均衡情况下带权重随机采样
  18. 如何编辑制作并发送手机报?
  19. 【PytorchLearning】基于 UNet 的肺部影像语义分割案例保姆教程
  20. 基于VMware虚拟机安装Ubuntu

热门文章

  1. 快速掌握GIt,看这几篇就好了(一)
  2. 教师如何做到语言精练
  3. linux查看wwn状态,Redhat Server查看HBA和WWN的方法
  4. bootstrap时间选择器-datetimepicker
  5. 梯形的面积不用公式c语言求,梯形面积计算c语言|梯形的面积计算教学反思
  6. stm32f4 USB BULK 全速配置
  7. CefSharp-基于C#的客户端开发框架技术栈开发全记录
  8. 微信小游戏-CocosCreator 基础(一)
  9. 使用soundflower解决Mac中OBS没有电脑声音的问题
  10. 软件测试行业能干多久?“35岁”软件测试工程师就会被淘汰吗?