首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何先加载缓存数据,然后从网络加载数据

如何先加载缓存数据,然后从网络加载数据
EN

Stack Overflow用户
提问于 2016-09-03 20:54:50
回答 1查看 685关注 0票数 0

我是nsurlcache的新手。我的目标是首先显示缓存数据,并将其显示在显示器上,然后,我想访问网络,替换缓存数据,并重新加载显示器。

这就是我正在使用的:

代码语言:javascript
复制
mutableURLRequest.cachePolicy = NSURLRequestCachePolicy.ReturnCacheDataElseLoad

有没有人可以帮助我,或者给我一个更好的想法来实现我的目标?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-25 03:36:43

我认为第一次fetch使用NSURLRequestReturnCacheDataDontLoad,第二次fetch使用NSURLRequestUseProtocolCachePolicy

或者,您可以询问缓存本身。

代码语言:javascript
复制
NSURLRequest *request = ...
NSCachedURLResponse *response = [[NSURLCache sharedURLCache] cachedURLResponseForRequest:request];

不确定等价的Swift代码是什么,但希望Objective-C足够接近以提供帮助。:-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39307126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档