[英]iOS - Is it possible to cache the chunked HTTP response?
我使用AFNetworking从后端获取数据,并将请求的cachePolicy
设置为NSURLRequestUseProtocolCachePolicy
。
响应头包含ETag值,并且Transfer-Encoding
被chunked
。
在第二次调用相同的API时,它会获取新数据,而不是按预期从缓存中获取。
我注意到如果响应没有分块(包含Content-Length
标头),缓存工作就完美了
我的问题是: 是否可以在iOS中缓存chunked
响应 ?
谢谢你的任何建议
NSURLCache
用于缓存的NSURLCache不支持缓存此类请求。
你可以尝试:
SDURLCache
,一种开源替代方案,可以为您提供更多控制,或者 NSURLCache
来NSURLCache
自己的实现
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.