【问题标题】:NSURLCacheStorageNotAllowed still cachingNSURLCacheStorageNotAllowed 仍然缓存
【发布时间】:2012-08-17 13:33:44
【问题描述】:

我在 S3 上有一个 JSON 文件,我正在使用 NSURLConnection 通过 HTTP 下载。我将连接设置为使用NSURLCacheStorageNotAllowed 的缓存策略,但我仍然看到旧版本的数据返回。我改为NSURLRequestReloadIgnoringLocalAndRemoteCacheData,缓存行为有效。

谁能解释一下原因?

【问题讨论】:

    标签: amazon-s3 uikit nsurlrequest http-caching


    【解决方案1】:

    不理解NSURLCachedStoragePolicyNSURLRequestCachePolicy之间的区别是一个错误,请在此处查看我的答案:

    https://stackoverflow.com/a/24783824/1800915

    【讨论】:

      【解决方案2】:

      截至今天,NSURLRequestReloadIgnoringLocalAndRemoteCacheData 似乎实际上什么也没做。来自 OS 10.9.1 中的 NSURLRequest.h:

      看起来最好的办法是改用NSURLRequestReloadIgnoringLocalCacheData。 (除非 Apple 只是忘记更新其头文件以删除该注释。)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-06-18
        • 1970-01-01
        • 2016-07-19
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多