在 NSOperation 子类中,我使用以下代码从我们的服务器下载 xml 文件,然后再对其进行解析:
NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:15];
NSData * receivedData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
我第二次发出相同请求时,服务器返回 HTTP 304,缓存的响应数据存储在receivedData
. 到目前为止,一切都很好。
我的问题:设备离线时是否可以获得相同的缓存响应?