uniapp项目打包成ios项目,内嵌的webview是请求服务端的html,但是在html中修改代码后,ios中加载的始终是老的内容,不是最新的,把应用删除掉,重新下载安装也是不行,这是什么问题呢?
阿斯旺加布
- 发布:2022-09-25 11:20
- 更新:2022-09-26 12:05
- 阅读:2804
2 个回复
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
plus.cache.clear(); 看看
蜡笔小新人
后端服务器配置,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();
亲测有效 ~