在我的iOS应用中,我正在使用AFNetworking
库向服务器发送POST请求。服务器响应标头包含cache-control → no-cache
。在我的自定义AFHTTPSessionManager
子类中,我没有明确设置NSURLRequestCachePolicy
,因此我认为使用了默认的NSURLRequestUseProtocolCachePolicy
。 NSURLRequestUseProtocolCachePolicy
的Apple文档说:
指定协议实现中定义的缓存逻辑(如果有)用于特定的URL加载请求。这是URL加载请求的默认策略。该政策将在下面的讨论中进一步描述。
在我的情况下,缓存逻辑是cache-control → no-cache
所以我不明白为什么我的Cache.db
存储在我的应用程序的iOS模拟器Library Caches文件夹中。
任何人都可以帮助我理解?
答案 0 :(得分:0)
一旦操作系统设置了磁盘缓存的大小,就可能会创建缓存数据库。它的存在并不意味着它实际上被使用了。