gpt4 book ai didi

iphone - 我可以强制 NSURLConnection 从缓存中加载吗?

转载 作者:可可西里 更新时间:2023-11-01 16:07:02 24 4
gpt4 key购买 nike

我曾考虑编写一个自定义 url 缓存,但似乎 NSURLCache 应该支持磁盘缓存。我想让我的 iPhone 应用程序使用缓存的响应而根本不访问服务器,直到资源变得陈旧(由我从服务器发回的 header 确定)。

我必须用 NSURLConnection 调用一些花哨的东西吗?如何让 iphone 使用 url 的缓存版本?

更新:这是我的代码的链接

http://pastie.org/808549

最佳答案

我想你可能需要在你的 NSURLRequest 中添加一个“cachePolicy”:

The NSURLRequestReturnCacheDataElseLoad cache policy will cause the URL loading system to use cached data ignoring its age or expiration date, if it exists, and load the data from the originating source only if there is no cached version.

http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Conceptual/URLLoadingSystem/Concepts/CachePolicies.html#//apple_ref/doc/uid/20001843

那里有一些不同的政策。也许其中之一会有所帮助。

关于iphone - 我可以强制 NSURLConnection 从缓存中加载吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2196174/

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