微信webView如何清除缓存

微信webView如何清除缓存,第1张

可以使用腾讯手机管家清理,它清理功能很好用,既可以直接清理,还可以选择性的进行清理,首先那些无用的系统缓存你可以使用一键清理桐圆,而部分聊天中产生的巧轮信数据信息孝轮,比如头像信息,图片音频缓存等,你可以选择性的进行删除,这样一来既达到清理加速的目的,又不会使你错删重要信息,

iOS的Webview加载HTML时会自动缓存JS、CSS等文件,当下次加载HTML时会根据请求的缓存策略是否使用缓存本地的JS和CSS,如果本地有缓存,那么直接返回本地资源(判断是否过期);如果没有本地缓存则向服务器请求地址。

1、NSURLRequestCachePolicy 指定缓存逻辑。URL加载系统提供了一个磁盘和内存混合的缓存,来响应网络请求。

2、NSURLRequestUseProtocolCachePolicy = 0 默认缓存策略

3、NSURLRequestReloadIgnoringLocalCacheData 不使用本地缓存数据

4、NSURLRequestReloadIgnoringLocalAndRemoteCacheData 直接加载源数据

5、NSURLRequestReturnCacheDataElseLoad 指定已存的缓存数据应该用来响应请求,不管它的生命启启时长和过期时间。

6、NSURLRequestReturnCacheDataDontLoad 指定已存的缓存数据用来满足请求,不管生命时长和过期时间。

也可以使用这个方法清除单个请求的缓存

之前遇岩旁绝到一种情况,app端加载服务器一个网页,js调用http接口没有传参数报错了,服务端更新之后安卓重新粗姿加载没有问题,iOS端一直加载都会报错,卸载重装之后就没问题了。

最后发现在沙盒的Caches目录中找到一个WebKit的文件夹,把这个文件夹删了也没问题

借鉴:

html开发变态的静态资源缓存与更新

iOS开发:解决UIWebView自动缓存导致页面不可刷新问题

iOS html5使用缓存并及时更新方案总结


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12515633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存