uniapp使用webView打开的网页有缓存如何解决(APP,微信小程序)

1、给webView的url增加时间戳

复制代码
this.webviewUrl = `${url}?t=${new Date().getTime()}`; // 添加时间戳

2、在nginx服务器上添加响应头,告诉浏览器不可以使用缓存

复制代码
location / {
    root  /opt/webs/lcdp-client/dist;
    index index.html index.htm;
    try_files  $uri $uri/ /index.html;  #解决刷新变404问题900

    # 添加 Cache-Control 头
    add_header Cache-Control "no-store, no-cache, must-revalidate";
    add_header Pragma "no-cache";
    expires -1;
}

可以参考微信小程序web-view缓存问题及解决方案微信小程序中的web-view嵌入了h5的页面,h5页面更新重新发版后,we - 掘金 (juejin.cn)

相关推荐
only-qi10 小时前
Redis如何应对 Redis 大 Key 问题
数据库·redis·缓存
天生励志12313 小时前
Redis 安装部署
数据库·redis·缓存
武帝为此15 小时前
【Redis 数据库介绍】
数据库·redis·缓存
铁锚16 小时前
Redis中KEYS命令的潜在风险与遍历建议
数据库·redis·缓存
程序员果子17 小时前
零拷贝:程序性能加速的终极奥秘
linux·运维·nginx·macos·缓存·centos
可爱の小公举17 小时前
Redis技术体系全面解析
数据库·redis·缓存
Mxsoft61918 小时前
接触电阻监测误报,多物理场特征融合救场!
缓存
Geoking.20 小时前
Redis 中 ziplist 与 quicklist 解析与对比
数据库·redis·缓存
第二只羽毛21 小时前
C++高性能内存池
开发语言·c++·缓存·性能优化
卿雪1 天前
Redis 数据持久化:RDB和 AOF 有什么区别?
java·数据库·redis·python·mysql·缓存·golang