我对NSURLCache很好奇,NSURLRequest有一些缓存的策略,像NSURLRequestUseProtocolCachePolicy,NSURLRequestReturnCacheDataElseLoad,但是读完后,他们中的任何一个都在使用本地缓存数据,或者不使用缓存,我的问题是如果我想发起一个url请求,首先我想加载缓存并渲染ui,然后继续与服务器交互以获取最新数据并刷新ui,我选择哪种策略?
发布于 2014-04-22 20:24:01
如果我正确地理解了您想要实现的目标(从缓存中快速获取数据以便在UI中显示,即使它是过时的,然后获取当前数据,即使它很慢),那么您必须使用不同的缓存策略发出两个请求。我只会在第一个请求完成时启动第二个请求,并首先检查第一个请求的结果,因为缓存中可能没有数据,所以第一个请求可能已经返回了您想要的未缓存数据。
https://stackoverflow.com/questions/23218893
复制相似问题