iOS:将缓存策略设置为“否”时会发生任何问题吗?

时间:2018-09-15 17:16:12

标签: ios objective-c caching afnetworking nsurl

我不希望我的应用程序在cache.db文件中存储任何URL数据。我对StackOverflow提出了建议,并将缓存URL策略设置为NSURLRequestReloadIgnoringLocalCacheData

[manager.requestSerializer setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData];

但是,我不确定这样做是否会引起任何问题。任何提示或建议,表示赞赏。

编辑:关于请求或应用程序,我一般都没有遇到任何问题,但我想确定一下。

1 个答案:

答案 0 :(得分:1)

这不会有任何问题,但是您必须确保命名行为确实是您想要的行为。例如。您已经在其他地方实现了缓存机制。

此政策完全按照预期执行。它忽略任何本地缓存数据,并直接从远程源加载任何数据。但是,您不受任何中间缓存机制的保护。

您可以在请求中包含适当的标头,以省略任何中间缓存(例如Cache-Control: no-cache,以告诉某些代理您想要对请求进行什么操作)