正如文档所说,很久以前流行的新网络库 - MKNetworkKit 具有有趣且有用的缓存样式:
MKNetworkKit 可以自动缓存你所有的“GET”请求。当您再次发出相同的请求时,MKNetworkKit 几乎立即使用缓存版本的响应(如果可用)调用您的完成处理程序。它还会再次调用远程服务器。获取服务器数据后,将使用新的响应数据再次调用您的完成处理程序。
我想知道是否可以使用“开箱即用”的 AFNetworking 2.0 来实现这种行为。来自 NSURLSession 的现有缓存策略似乎不是我需要的。它们都可以返回缓存的响应或从 web 加载数据,而没有两种变体的组合。
我正在使用 AFHTTPSessionManager 的子类来执行网络调用。