NSURLRequestCachePolicy

转载 2015年07月07日 08:37:05
1> NSURLRequestUseProtocolCachePolicy = 0, 默认的缓存策略,如果缓存不存在,直接从服务端获取。如果缓存存在,会根据response中的Cache-Control字段判断下一步操作,如:Cache-Control字段为must-revalidata,则询问服务端该数据是否有更新,无更新的话直接返回给用户缓存数据,若已更新,则请求服务端.

2> NSURLRequestReloadIgnoringLocalCacheData = 1,忽略本地缓存数据,直接请求服务端.

3> NSURLRequestIgnoringLocalAndRemoteCacheData = 4,忽略本地缓存,代理服务器以及其他中介,直接请求源服务端.

4> NSURLRequestReloadIgnoringCacheData =NSURLRequestReloadIgnoringLocalCacheData

5> NSURLRequestReturnCacheDataElseLoad= 2, 有缓存就使用,不管其有效性(即忽略Cache-Control字段), 无则请求服务端.

6> NSURLRequestReturnCacheDataDontLoad =3, 死活加载本地缓存没有就失败.(确定当前无网络时使用)

7>NSURLRequestReloadRevalidatingCacheData =5, 缓存数据必须得得到服务端确认有效才使用(貌似是NSURLRequestUseProtocolCachePolicy中的一种情况)

Tips: URL Loading System默认只支持如下5中协议: 其中只有http://和https://才有缓存策略.
(1) http://
(2) https://
(3) ftp://
(4) file://
(5) data://

NSURLRequestCachePolicy — iOS缓存策略

NSURLRequestCachePolicy指定缓存逻辑。URL加载系统提供了一个磁盘和内存混合的缓存,来响应网络请求。这个缓存允许一个应用减少对网络连接的依赖,并且增加性能。使用缓存的目的是为了使...
  • littlelittlepeng
  • littlelittlepeng
  • 2016年12月16日 16:10
  • 556

关于NSURLRequestCachePolicy

1、NSURLRequestUseProtocolCachePolicy NSURLRequest //默认的cache policy,使用Protocol协议定义。 2、NSURLReques...
  • CarloHsiu
  • CarloHsiu
  • 2013年05月08日 12:53
  • 426

使用NSURLCache为NSURLRequest设置缓存

使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。 内存缓存我们可以使用sdk中的NSURLC...
  • u011439689
  • u011439689
  • 2014年01月24日 15:27
  • 2562

NSURLRequest官方

NSURLRequest对象代表一个独立于协议和URL方案的URL加载请求的方式。NSURLRequest封装了加载要求的两个基本数据元素:要加载的URL和当询问这个URL的缓存是实现时是否可用的政策...
  • u011774517
  • u011774517
  • 2016年05月06日 07:48
  • 553

NSURLRequestCachePolicy 缓存策略

NSURLRequestCachePolicy 缓存策略 1> NSURLRequestUseProtocolCachePolicy = 0, 默认的缓存策略,如果缓存不存在,直接从服务...
  • sqq521
  • sqq521
  • 2014年06月08日 22:39
  • 1270

NSURLRequestCachePolicy 缓存的方式

1> NSURLRequestUseProtocolCachePolicy = 0, 默认的缓存策略, 如果缓存不存在,直接从服务端获取。如果缓存存在,会根据response中的Cache-Contr...
  • leikezhu1981
  • leikezhu1981
  • 2016年04月25日 17:09
  • 134

NSURLRequestCachePolicy—iOS缓存策略

NSURLRequestCachePolicy指定缓存逻辑。URL加载系统提供了一个磁盘和内存混合的缓存,来相应网络请求。这个缓存允许一个应用减少对网络连接的依赖,并且增加性能。使用缓存的目的是为了使...
  • HDFQQ188816190
  • HDFQQ188816190
  • 2015年11月29日 16:10
  • 299

NSURLRequestCachePolicy缓存配置说明

转载于:http://mobile.51cto.com/iphone-314374.htm 使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程w...
  • slowfei
  • slowfei
  • 2012年08月24日 13:18
  • 4211

requestWithURL中cachePolicy:(NSURLRequestCachePolicy)cachePolicy参数作用

NSURLRequestCachePolicy 缓存策略 1> NSURLRequestUseProtocolCachePolicy = 0, 默认的缓存策略,如果缓存不存在,直接从...
  • zyx070
  • zyx070
  • 2015年09月21日 19:14
  • 138

Swift之网络编程-请求缓存

在网络编程的过程中,缓存操作的应用十分广泛 在使用缓存技术过程中,需要的注意点: 1、经常更新的数据,不能使用缓存技术 2、不经常更新的数据,果断使用缓存技术 3、如果存在大量请求,并且使用缓...
  • u011290399
  • u011290399
  • 2015年02月02日 16:22
  • 1715
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSURLRequestCachePolicy
举报原因:
原因补充:

(最多只允许输入30个字)