微信小程序加载内嵌网页h5白屏
<web-view wx:else src="{{webSrc}}"></web-view>
微信小程序通过web-view加载网页h5,每次新发版后,会出现部分手机加载网页白屏,过一段时间(一天左右),才会加载成功
2024/03/12 11:41:05 [error] 20#20: *1728 open() "/usr/share/nginx/html/ctvs-bus-h5/css/chunk-vendors.74f7cce9.css" failed (2: No such file or directory), client: 119.23.123.183, server: _, request: "GET /ctvs-bus-h5/css/chunk-vendors.74f7cce9.css HTTP/1.1", host: "xxx.xxx.com", referrer: "http://xxxxx/xxx/xxx?1710243664894&Authorization=xxx"
查看nginx日志发现白屏是请求到了上一个版本的js或css文件,nginx找不到该文件报404错误
尝试过在websrc上加时间戳,还是无法解决该问题,请问有解决办法吗?
主要是
index.html
之类的静态页面被缓存了,可以在HTTP服务上面设置过期时间为-1
,这样就可以让webview
不强制缓存了。