//清除缓存
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];//清除Cookie
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie *cookie in [storage cookies]) {[storage deleteCookie:cookie];
}

iOS9之后新增了按时间清除web缓存的方法

NSSet *websiteDataTypes = [WKWebsiteDataStore allWebsiteDataTypes];
NSDate *dateFrom = [NSDate dateWithTimeIntervalSince1970:0];
[[WKWebsiteDataStore defaultDataStore] removeDataOfTypes:websiteDataTypes modifiedSince:dateFrom completionHandler:^{NSLog(@"WKWebsiteDataStore removeDataOfTypes");
}];
/*! @abstract Removes website data of the given types for the given data records.@param dataTypes The website data types that should be removed.@param dataRecords The website data records to delete website data for.@param completionHandler A block to invoke when the website data for the records has been removed.
*/
- (void)removeDataOfTypes:(NSSet<NSString *> *)dataTypes forDataRecords:(NSArray<WKWebsiteDataRecord *> *)dataRecords completionHandler:(void (^)(void))completionHandler;/*! @abstract Removes all website data of the given types that has been modified since the given date.@param dataTypes The website data types that should be removed.@param date A date. All website data modified after this date will be removed.@param completionHandler A block to invoke when the website data has been removed.
*/
- (void)removeDataOfTypes:(NSSet<NSString *> *)dataTypes modifiedSince:(NSDate *)date completionHandler:(void (^)(void))completionHandler;

iOS清除WKWebView缓存相关推荐

  1. iOS常用方法——WKWebView缓存清理的实现

    WKWebView是iOS8之后出现的,相较于UIWebView,WKWebView占用的内存更小,还有一些其他的优化.但是如果我们不去主动清理webView产生的缓存,两者都会存在缓存这个问题.比如 ...

  2. dropbox连不上_如何在Android和iOS上清除Dropbox缓存

    dropbox连不上 Space. We all want more of it, particularly on our phones and tablets. Sadly, all those a ...

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

    最近一段时间研究了一下H5在iOS移动端表现时使用缓存并可及时更新方案,总结如下: 一.使用Webview自带缓存机制 当我们使用webview加载html资源时的,本质上就是一个向服务器索取资源的h ...

  4. 玩转iOS开发 - 数据缓存

    Why Cache 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的. 上面的情况会造成以下问题 (1)用户流量的浪费 (2)程序 ...

  5. 如何在Mac iPhone和iPad上清除Safari缓存?

    每当您在Safari中浏览网络时,浏览器都会存储网站数据,因此您不必在每次重新访问网站时都再次下载该数据.从理论上讲,这应该可以加快您的浏览体验,但是在某些情况下,您可能需要清除缓存并重新开始.如何清 ...

  6. 清除ajax缓存的方法

    ====================================================== 注:本文源代码点此下载 ================================= ...

  7. WKWebView缓存问题处理

    如何不用缓存,每次请求最新的Web数据 - (void)loadNoCacheData {NSURL *url = [NSURL URLWithString:[NSString stringWithF ...

  8. 清除Squid缓存的小工具

    [ 2007-11-2 17:49 | by 张宴 ] 以前我写过一篇<清除指定squid缓存文件的脚本>,但在取URL时存在10%的错误率.如今找到一款老外的程序,可以批量清除某类URL ...

  9. vue 删除页面缓存_vue项目强制清除页面缓存的例子

    异常描述: 支付宝中内嵌h5项目(vue框架开发),前端重新打包上传之后访问页面会导致页面空白.页面tab点击异常之类异常情况,需要手动清除支付宝缓存才可以正常访问. 解决方案: 在HTTP协议中,只 ...

最新文章

  1. 从AlexNet到BERT:深度学习中那些最重要idea的最简单回顾
  2. python之组合数据类型
  3. 中以什么开头仅可注释单行_Python从入门到精通第006课--注释与变量
  4. java中自定义异常的_java中的自定义异常(标准)
  5. 松鼠聚会(洛谷-P3964)
  6. PostgreSQL数据库密码
  7. python爬取qq音乐评论_爬虫:QQ音乐评论
  8. jquery 随楼层滚动导航激活状态改变特效
  9. 如何拍好运动风人像?
  10. Unix命令行程序和内建指令
  11. 【运筹学】整数规划、分支定界法总结 ( 整数规划 | 分支定界法 | 整数规划问题 | 松弛问题 | 分支定界法 | 分支定界法概念 | 分支定界法步骤 ) ★★
  12. numpy 随机生成矩阵
  13. 室内定位导航地图制作问题
  14. 1094: 【基础】填词 【循环】
  15. windows 软件界面跑出屏幕外的处理方法
  16. matlab 基于拉依达检验法(3σ准则) 实现多类别多参数的批量检验异常值与异常样本
  17. 使用B站API:http://api.bilibili.com/x/space/upstat?mid=2026561407获取播放量、点赞量的返回报文中data数据缺失问题排查(已解决)
  18. 操作系统知识盘点(四)(内存技术)
  19. ORA-01012: not logged on处理
  20. 数值型数据的表示(1.0)

热门文章

  1. 学习C语言基本思路与参考书籍
  2. TCP粘包问题以及解决方法
  3. jpg格式图片怎么缩小?如何压缩jpg图片?
  4. python 工资条_当财务部的人会编程,会发生什么?Python实现自动化群发工资条...
  5. Centos7.5 升级openssh到9.0p1
  6. 深访杨超越杯编程大赛发起人 还原硬核粉丝追星全过程
  7. UIView相对坐标转换
  8. STM32/APM32 用DMA采集ADC1多通道--标准库
  9. leetcode1083. 销售分析 II(SQL必会呀)
  10. 【知识总结】物理必修二曲线运动与万有引力相关公式和规律