【问题标题】:AlamoFire 5.0 force permanent cachingAlamoFire 5.0 强制永久缓存
【发布时间】:2019-11-03 04:32:27
【问题描述】:

我正在使用 AlamoFire 5.0 并希望强制永久缓存存储从 url 获取的数据(.obj 文件、.png 图像等)。是否有某种方法可以忽略/拦截服务器发送的 HTTP 标头并强制永久缓存?

let destination: DownloadRequest.Destination = { _, _ in
            var documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
            return (documentsURL, [.removePreviousFile])
        }

let request = AF.download("http://someurl.com", to: destination)

request
    .response(completionHandler: { (response) in
         //handle response data
      })

【问题讨论】:

    标签: ios swift caching alamofire


    【解决方案1】:

    您可能需要考虑使用磁盘缓存您的响应。 这个答案可能会有所帮助: Disk Cache Images

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-17
      • 2011-04-22
      • 2012-09-09
      • 1970-01-01
      • 2013-03-04
      相关资源
      最近更新 更多