ios - UIWebView 仅在必要时清除缓存

标签 ios caching uiwebview nsurlconnection

如何仅在必要时删除 UIWebView 缓存,例如什么时候响应状态码是304?我使用:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response

NSURLConnectionDelegate 从响应中获取状态代码:

int code = [(NSHTTPURLResponse*)response statusCode];

但代码始终为 200(OK)。如何获取代码 304(未更改)以了解何时需要清除缓存?

提前致谢。

最佳答案

How to get code 304.but code is always 200 (OK)

我不明白你的问题 - 发送http代码的是服务器,你是问如何更改服务器以使其发送304?

无论如何,您的 UIWebView 和 NSURLConnection 之间的连接是什么。 您是否出于某种原因在 shouldStartLoadWithRequest: 中使用了 NSURLConnection?

关于ios - UIWebView 仅在必要时清除缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637939/

相关文章:

ios - 保存所选选择器 View 行中的数据

ios - 我可以使用 F# 构建(跨平台)库以在其他 native iOS 应用程序中使用吗?

Linux 文件系统百万符号链接(symbolic link)与百万文件

php - 有没有办法清除所有 session 中的某些 session 数据?

ios - setDelegate 上的语义问题

ios - 如何在 Expo 项目中获取 iOS 的 'facebookScheme'?

ios - 我如何在 Swift 中的 RunTIme 上创建或生成新实体

java - 使用 EhCache 将持久缓存集成到 Apache Httpclient

ios - 具有动态高度的 UIWebView 导致内存崩溃

ios - Objective-C 中 UIScrollView 内具有动态高度的 UIWebView