草庐IT

NSURLCache

全部标签

ios - NSURLCache 和 ETag

NSURLCache是否透明地处理服务器接收到的ETag?我的意思是:它是否会自动为每个URL请求存储ETag,然后在提交对同一URL的请求时发送适当的If-None-Match?还是必须自己管理? 最佳答案 是的,如果您设置它的缓存模式,它确实会透明地处理它:NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:[NSURLURLWithString:urlString]cachePolicy:NSURLRequestUseProtocolCachePolic

ios - NSURLCache 不会清除 iOS8 中存储的响应

这是我需要清除缓存并重新调用URL时调用的示例函数-(void)clearDataFromNSURLCache:(NSString*)urlString{NSURL*requestUrl=[NSURLURLWithString:urlString];NSURLRequest*dataUrlRequest=[NSURLRequestrequestWithURL:requestUrl];NSURLCache*cache=[NSURLCachesharedURLCache];NSCachedURLResponse*cacheResponse=[cachecachedResponseForRe