在我继续编写自己的基础架构之前 - 是否可以执行请求,如果它被缓存则立即返回,如果缓存版本与当前版本不匹配则稍后返回? NSURLCache / NSURLRequest内置了哪种功能?
换句话说:
答案 0 :(得分:0)
您可以直接通过NSURLCache
查询cachedResponseForRequest:
,了解其中是否已有任何内容。然后,您可以发出NSURLRequest
并查看返回的内容是否有所不同。但是我不知道有一个内置的机制,它可以首先提供已经存在于缓存中的任何内容,然后提取任何内容,如果它确定需要获取任何内容以及获取的内容是否不同