如何解决调用3次Web服务以RESTful模型获取数据还是一次将所有数据汇总在一起-在移动应用程序中是否理想?
| 我们正在开发一个移动应用程序(iPhone,Android,WM),该应用程序主要使用RESTful服务与服务器连接。我们正在开发RESTful的Web服务。这里的问题是..我们为客户提供了一个详细信息窗口,在该窗口中,客户可以看到他的基本信息,其他人的评论,他的评论,投票等。所有这些都存储在数据库的不同表中。 现在的Urls就是这样设计的。/User/<UserId>/ -- To get basic info
/User/<UserId>/Comments -- To get the comments
/User/<UserId>/Votes -- to get the votes
从移动应用程序向服务器调用3次并单独获取信息还是一次以正确的xml / json格式将所有内容汇总在一起是否理想?这里关注的是性能,我们也不想打破RESTful Web服务的重要性吗?
你有什么建议?
解决方法
由于RESTful应用程序依赖于缓存来提高性能,因此您必须权衡利弊:由于缓存未命中,较大的消息可能意味着较少的请求,而较小的消息可能意味着总体上的带宽减少。还可能需要较小的消息来维护适当的缓存无效边界。之前我曾给出过类似的答案,可能也有帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。