我使用AFNetworking从后端获取数据,并将请求cachePolicy
设置为NSURLRequestUseProtocolCachePolicy
。
响应标头包含ETag值,Transfer-Encoding
为chunked
。
在第二次调用相同的API时,它会获取新数据,而不是按预期从缓存中获取。
我注意到如果响应没有分块(包含Content-Length
标题),则缓存工作完全正常
我的问题是:是否可以在iOS 中缓存chunked
响应?
感谢您的任何建议
答案 0 :(得分:0)
NSURLCache
不支持缓存此类请求。
你可以尝试:
SDURLCache
,一种开源替代方案,为您提供更多控制权,或NSURLCache
以推广自己的实现