0

在我的 iOS 应用程序中,我使用AFNetworking库向服务器发送 POST 请求。服务器响应标头包含cache-control → no-cache. 在我的自定义AFHTTPSessionManager子类中,我没有明确设置NSURLRequestCachePolicy,所以我认为使用了默认值NSURLRequestUseProtocolCachePolicy。苹果文档NSURLRequestUseProtocolCachePolicy说:

指定协议实现中定义的缓存逻辑(如果有)用于特定的 URL 加载请求。这是 URL 加载请求的默认策略。该政策将在下面的讨论中进一步描述。

就我而言,缓存逻辑是cache-control → no-cache如此我不明白为什么我将Cache.db存储在我的应用程序的 iOS 模拟器 Library Caches 文件夹中。

任何人都可以帮助我理解吗?

4

1 回答 1

0

缓存数据库可能会在操作系统设置磁盘缓存的大小后立即创建。它的存在并不意味着它实际上正在被使用。

于 2016-09-24T20:08:45.703 回答