[英]How does [NSURLCache cachedResponseForRequest:] do its matching?
[英]How does - [NSURLCache cachedResponseForRequest:] actually get the matching cache?
-[NSURLCache cachedResponseForRequest:]如何工作? 它是否像键值对那样工作,其中键是NSURLRequest对象的内容(包括NSURL对象,缓存策略,超时间隔,HTTPBody,HTTPHeaders)? 如果是这样,则如果以上任何字段不同,那么我们将无法检索缓存。
例如,假设NSURLRequest的所有内容都保持不变,除了HTTPBody之外,该请求的主体为:
{
a = 1;
}
而另一个请求具有以下内容:
{
a = 2;
}
我可以使用后一个请求获取前一个请求的缓存吗?
IIRC,仅考虑URL。 如果标题或正文数据差异对您很重要,则需要实现自定义缓存。 如果您决定沿该路径前进,“ URL加载系统编程指南”应该会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.