服务器发送缓存头作为响应。
“缓存控制”:“最大年龄=120,公共”
首先,我将 NSURLRequestReturnCacheDataElseLoad 与 AFHTTPRequestOperation 一起使用。
通过在 AppDelegate 中设置共享缓存并在 NSUrlRequest 中设置 NSURLRequestReturnCacheDataElseLoad。
它工作得很好。
但是当我尝试通过以下方式设置 NSURLRequestReturnCacheDataElseLoad 来对 AFHTTPSessionManager 做同样的事情时,
1. request.session.configuration.requestCachePolicy
2.request.requestSerializer.cachePolicy _
3.覆盖-(NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request completionHandler:(void (^)(NSURLResponse *, id, NSError *))completionHandler
似乎没有任何工作。
AFNetworking 版本 - 2.5.1