解决webview缓存问题----webview对于选择框的缓存问题研究

线上小程序发现一个bug,精确定位后发现是前端框架的问题
问题描述:

小程序有一个问卷答题功能,问卷系统和小程序是两个系统,因此在小程序里直接使用webview嵌入一个h5页面,现在发现在做题的时候,只要选择了选择框之后,在没有点击提交按钮的情况下,退出登陆另外的账号,点进该套问卷后还是会回显上一个人的选项,但是换个没有答题过的手机登陆就不会出现这种情况,因此大致判断就是前端的问题.

解决办法:

在跳转问卷系统的url后面加上一个时间戳参数或者一个uuid,保证每次跳转的url都不一样,这样就会出发强制刷新页面,从而将缓存刷掉;

当然,如果这种方式不能解决你的问题,你还可以搜索别的解决方式,我知道的还有webview的缓存机制,可以控制开关进行强制刷新,另外值得注意的是,这个bug只有在安卓手机上才有这种bug,在苹果和IDE上都没有问题,有点搞笑....

复制代码
// 获取当前时间戳  
var timestamp = new Date().getTime();  
  
// 假设原始 URL 为  
var originalURL = "http://example.com/page";  
  
// 将时间戳作为参数添加到 URL 后面  
var newURL = originalURL + "?timestamp=" + timestamp;  
  
// 现在 newURL 包含了时间戳参数  
console.log(newURL);  
相关推荐
麻瓜code2 小时前
【Redis 】数据类型、持久化与过期删除
数据库·redis·缓存
changshuaihua0014 小时前
Redis 详解:Redis 与 MySQL 的区别、数据类型与缓存三大问题
数据库·redis·缓存
love530love5 小时前
Windows 原生编译 SGLang(4/8):环境关——VS 版本、venv 顺序、CUDA 多版本、生成器缓存
windows·缓存·sglang
梅孔立18 小时前
两种免费的翻译API调用方式详解 - Edge官方API与个人缓存服务
前端·缓存·edge
gwf21619 小时前
SSD读写速度深度解析:顺序读写vs随机读写、IOPS、延迟,你的硬盘性能到底怎么看?
git·嵌入式硬件·缓存·github·智能硬件
番茄炒鸡蛋加糖21 小时前
缓存三大问题
缓存
江晓鱼未暖1 天前
十七、Redis 核心原理与架构详解
大数据·数据库·数据仓库·redis·缓存·架构
小罗水1 天前
第13章 Redis 缓存、幂等锁与任务状态
数据库·redis·缓存
热心市民lcj1 天前
Spring Boot 整合 Caffeine 本地缓存实战
spring boot·后端·缓存
zx1154501 天前
【热点 Key 探测与加长缓存 TTL 实战】
缓存