0

我要下载 10 万个 JSONS,每个 JSON 不超过 200 个字符。我正在使用 AF 网络。有没有办法编码以减少服务器端的大小并发送,我应该能够在 iPhone 端解码。

此外,有没有人有办法下载 JSONS 并将其存储在后台线程的数据库中。因为当我直接这样做时,UI 线程被阻塞。示例代码将非常有帮助。

需要下载 HUGE-JSON 并将其存储在 DB 中的最佳方式。谢谢!

4

1 回答 1

1

例如,对于编码,您可以在 http 响应中使用 gzip 压缩的数据,这些数据将由 ios 自动解压缩,而无需编写任何代码。只需在服务器端的 http 响应中添加“Content-Encoding: gzip”即可。在 iOS 上,我认为 NSURLRequest 默认接受 gzip 编码,或者你可以设置

[request setValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding"]

当然你可以在后台下载 JSONS。信息和示例代码的一个很好的来源是这里http://iosdevelopmentjournal.com/blog/2013/01/27/running-network-requests-in-the-background/

于 2013-06-21T20:40:52.873 回答