小编jas*_*ord的帖子

NSURLConnection是否利用了NSURLCache?

我正在试图弄清楚如何使用URL加载框架来加载利用缓存的URL.

我正在使用NSURLConnections并为它们提供NSURLRequests.我甚至在那些对NSURLRequestReturnCacheDataElseLoad的请求上设置了cachePolicy.我第一次加载请求时,它会自动放入缓存中([NSURLCache sharedCache]有它).但是下次加载相同的请求时,NSURLConnection似乎忽略了缓存中的内容并重新加载数据.

我应该手动实现缓存查找并返回缓存数据吗?NSURLConnection不这样做吗?或者有没有办法让框架无缝地使用缓存?

更新:尝试以下但没有成功:

  • 将请求缓存策略设置为NSURLRequestReturnCacheDataElseLoad而不是NSURLRequestUseProtocolCachePolicy
  • 重新使用请求对象而不是创建新对象
  • 使用+[NSURLConnection sendSynchronousRequest:returningResponse:error:]而不是异步加载

iphone nsurlconnection nsurlrequest

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

iphone ×1

nsurlconnection ×1

nsurlrequest ×1