uniapp使用webview加载h5打包的app在运行一个小时左右之后替换服务器h5文件不生效,删除h5文件之后app还是照常运行,应该是webview的缓存机制,但是如何设置呢
- 发布:2020-07-10 14:24
- 更新:2023-03-24 09:43
- 阅读:5068
后端服务器配置,JS/CSS文件的缓存时间为 :-1s
location ~ .*.(js|css)?$
{
expires -1s;
error_log off;
}
前端打开webview页面处:
//ios 禁用缓存,测试生效!!
let cache1 = plus.ios.newObject('NSURLCache');
let cache = plus.ios.invoke(cache1, 'sharedURLCache');
plus.ios.invoke(cache, 'removeAllCachedResponses');
plus.ios.invoke(cache, 'setDiskCapacity:', 0);
plus.ios.invoke(cache, 'setMemoryCapacity:', 0);
//安卓端缓存清理。
plus.cache.clear();
亲测有效 ~
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
webView清空缓存、Cookie、历史、数据库缓存、磁盘缓存、内存(双端):https://ext.dcloud.net.cn/plugin?id=9642
切图仔仔
同样问题,请问怎么解决的
2022-09-06 16:05
6***@qq.com
亲测时间戳有效,但是要加对地方
原本:/uni_h5/#/pages/instock/index
正确:uni_h5/?t=时间戳#/pages/instock/index
错误:/uni_h5/#/pages/instock/index?t=时间戳
2023-02-16 15:19
6***@qq.com
回复 切图仔仔: 踢一脚
2023-02-16 15:20