gpt4 book ai didi

ios - AF网络和缓存

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:39 25 4
gpt4 key购买 nike

我正在下载要缓存的 WMS 切片。我正在使用包含 NSURLCache 的 AFNetworking。来自服务器的响应在 header 中不包含缓存控制协议(protocol)。

我就此询问了服务器人员,并且不熟悉服务器端缓存控制。此刻,他忙于其他工作。我是否需要他实现缓存控制,或者我可以强制 NSURLCache 缓存它们而不包含响应 header 的信息?

NSURLCache 是持久的吗?如果是这样,我该如何清除缓存?磁贴需要在每个 session 中检索,并且不能持久。

或者我应该创建自己的缓存?

最佳答案

当您激活 NSURLCache 时,它​​将适用于任何基于 NSUrlRequest 的请求(如 AFNetworking)。在您激活 NSURLCache 的那一刻,您可以指定它的最大大小。您还可以通过调用 removeAllCachedResponses 或 removeCachedResponsesForRequest 方法来清除缓存。如果服务器没有发送任何缓存控制信息,那么缓存仍然会缓存该文件。如果您想完全控制缓存,您可以创建自己的缓存。如果您想查看示例代码,请查看 https://github.com/evermeer/EVURLCache

关于ios - AF网络和缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16025964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com