我最近接手了一个项目,其中涉及 iOS 应用程序连接到 Restful Web 服务以发送和检索数据,我发现自己在服务器性能方面遇到了困难。
由于它是 RESTful,因此可以从不同的 URI 端点访问不同类型的数据。当用户第一次登录应用程序时(忽略注册部分),客户端必须下载该用户的所有数据。由于数据位于不同的端点,客户端向每个端点发出请求,导致向同一服务器发出许多请求以获取所有数据。
我的问题...这是一个健全的架构吗?服务器最终处理许多请求只是为了获取单个用户的数据。一个请求返回所有用户的数据不是更谨慎吗?服务器是 appengine,我正在尝试更有效地使用它的免费配额。
提前感谢您的任何见解!