繁体   English   中英

如何[NSURLCache cachedResponseForRequest:]实际上获得匹配的缓存?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM