2

如何UIWebView仅在必要时删除缓存,例如当响应状态代码为 304 时?我用:

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

fromNSURLConnectionDelegate从响应中获取状态码:

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

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

提前致谢。

4

1 回答 1

1

如何获取代码 304。但代码始终为 200(确定)

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

不管怎样,你的 UIWebView 和 NSURLConnection 之间有什么联系。您是否出于某种原因在 shouldStartLoadWithRequest: 内部使用 NSURLConnection?

于 2012-05-17T21:25:53.013 回答