我一直在努力实现这个“自动”和“透明”的NSURLCache。我的问题之一是它缓存空响应,这是相当恼人的。您可能会告诉我实现NSURLConnectionDelegate方法"willCacheResponse",但是这些是使用NSURLConnection类方法"sendSynchronousRequest“发出的同步请求,所以我没有可以设置委托的实例。
如何防止NSURLCache在对同步请求使用类方法("sendSynchronousRequest")时缓存空响应?
提前感谢!
发布于 2014-02-11 05:06:37
我不确定您是否可以阻止特定请求的缓存,但如果响应数据为nil/null,您可以使用以下命令将其从缓存中删除:
[NSURLCache sharedURLCache removeCachedResponseForRequest:request];
https://stackoverflow.com/questions/21412547
复制相似问题