NSURLCache - 什么时候到期?

时间:2016-02-21 20:56:27

标签: ios swift

我在我的应用中使用Alamofire Framework for HTTP请求。即使标准URLCaching不是ON,Alamofire也将其设置为默认值。

  

缓存

     

缓存由NSURLCache在系统框架级别处理。   https://github.com/Alamofire/Alamofire#caching

我知道缓存对于性能(网络,CPU等)非常重要,但如果缓存在几分钟后没有过期,则缓存会阻止应用检查远程内容是否已更改。

我还阅读了很多文章,解释了如何有效地使用方法缓存以及如何使用它。

然后我的问题是,缓存的数据何时到期?它会过期吗?

1 个答案:

答案 0 :(得分:3)

缓存将根据请求响应中包含的“Cache-Control”HTTP-Header过期。

NSURLSession使用NSURLCache,因为Alamofire在底层使用NSURLSession,所以Cache-Control标头决定了到期时间。