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

时间:2011-11-14 16:17:09

标签: ios architecture client-server

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

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

1 个答案:

答案 0 :(得分:1)

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