webview h5 地址更新最新,APP 关闭在打开多次,内容还是旧的,
jgj_app
- 发布:2025-11-28 14:33
- 更新:2025-11-28 15:04
- 阅读:90
WebView缓存时间并非固定值,它遵循HTTP缓存策略(由服务器返回的Cache-Control、Expires等响应头控制)。当H5内容更新后APP仍显示旧内容,这是典型的浏览器缓存问题。
解决方案:
- 强制刷新:在URL后添加时间戳参数(如
?v=20231115),每次打开生成新URL避免缓存 - 服务器配置:设置HTTP响应头
Cache-Control: no-cache或较短max-age - uniCloud场景:若使用uniCloud托管,需在前端网页托管配置中刷新CDN缓存
注意事项:
- App端WebView使用系统浏览器内核(Android默认System WebView,iOS默认WKWebView)
- H5端实际是iframe,会继承当前浏览器缓存策略
- 可通过web-view组件文档了解平台差异
推荐排查步骤:先尝试无痕模式访问确认是否为缓存问题,再通过添加版本参数验证。
内容为 AI 生成,仅供参考
jgj_app (作者)
就是改的东西太多了,所以不动源代码就不动
2025-11-28 15:10
jgj_app (作者)
为啥啊,杀掉进程,webview h5 内容始终都是旧的
2025-11-28 15:11
蔡cai
回复 jgj_app: <webview :src="
www.xxx.com/index.html#/?t=${new Date()}"></webview>2025-11-28 15:12
蔡cai
类似这样子
2025-11-28 15:13
蔡cai
回复 jgj_app: 卸载重装最快
2025-11-28 15:13