一招解决微信小程序中的H5缓存问题

Posted 追风人84422

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一招解决微信小程序中的H5缓存问题相关的知识,希望对你有一定的参考价值。

一招解决微信小程序中的H5缓存问题

1、问题描述

开发过程中,为了更新代码方便,往往会在小程序中嵌入H5页面。但问题来了,小程序原生代码更新版本后,简单的从微信中删除或者代码强刷就可以解决缓存问题,但小程序中嵌入的H5页面,无论是删除小程序,还是清空微信缓存,都无法刷新到新的H5代码。本文就彻底解决这个问题。

2、解决方案

重点:在url中加入版本号,每次发布都更新版本号

例如:

https://XXX.com/#/user/list

更改为:

https://XXX.com/v/1/#/user/list
https://XXX.com/v/2/#/user/list
https://XXX.com/v/3/#/user/list

3、方案实现

使用nginx实现

nginx的server块增加:

location ~ /v/\\d {
	rewrite /v/\\d /;
	root /usr/share/nginx/html/XXX;  // 前端代码路径
}

4、总结

举了一个简单的栗子,思路如此,大家有更好的方法可以留言交流。

以上是关于一招解决微信小程序中的H5缓存问题的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序内嵌webview,部分安卓机型无法打开h5界面

H5在微信小程序及公众号中的支付

微信小程序webview内H5多级跳转没有返回键问题

微信小程序webview打开h5点击按钮无反应

解决vue打包部署微信小程序升级清理缓存问题

微信小程序web-view页面无法显示