ios - iOS中从中央服务器查询大量数据的建议

标签 ios architecture client-server

所以我正在编写一个程序,它需要扫描用户的音乐库,然后从中央服务器检索他们拥有的轨道的元数据。我预计每个轨道平均会返回大约 100 字节的元数据,因此如果用户有 10,000 首轨道,那么我需要从服务器传输到客户端大约 1MB。对此有什么好的建议吗?

我想到的一个选项是将轨道信息作为 HTTP POST 请求提交,然后使用 PHP 将元数据格式化为一个包含所有信息的大 XML 响应。但是把数据格式化成XML然后在iPhone上解析就显得很浪费了。所以我想知道是否有更有效的方法。我想另一种选择是编写我自己的守护进程并使用原始 TCP,但它似乎可能有点矫枉过正。对我来说最重要的是尽量减少检索和解码时间。

最佳答案

经过更多研究,我得出结论,使用基于数据库构建的 API 平台是最简单的途径。我从未完成该项目,但最好的选择似乎是用像 node.js 这样的语言编写服务器,以 JSON 格式提供数据。我还研究了使用 BSON 来节省传输和处理时间。

关于ios - iOS中从中央服务器查询大量数据的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8124526/

相关文章:

ios - pdf 图像色彩空间问题 ios

ios - 移动带有起点的 UIView

memory - CPU会出错吗?

database - 具有不同发布周期的两个应用程序是否应该共享一个数据库

Python 服务发现 : Advertise a service across a local network

ios - 点击后启用分页的 UICollectionView 滚动问题

ios - Swift:获取 AppDelegate 实例作为类函数会导致线程 1:EXC_BAD_INSTRUCTION

c++ - 多平台类设计 C++

C 套接字 : recv and send all data

JAVA使用类来同步线程之间的操作