我想显示从网络API获取的信息。 (例如,instagram或last.fm)
使用serverside(Ruby)或clientside(JS)API库之间通常存在明显的速度差异吗?
我猜Javascript会更快,因为一旦页面加载到客户端的浏览器中,您就可以异步联系API
只是想知道是否存在“最佳实践”,因为客户端和服务器端通常都存在API库。
答案 0 :(得分:1)
一个很大的区别是JS API不会在您的服务器上增加负载,因此可以更轻松地扩展您的Web应用程序。
此外,通常使用JS对用户来说可能更快,因为客户端的浏览器将直接从Web-API服务器获取数据,而不是通过您的服务器。
答案 1 :(得分:1)
每种方式都有利弊,一种情况确实不比另一方更好或更差,对于一般情况,你必须使用在你的情况下有意义的东西。
通过少量数据/操作,您很可能会受到Web请求本身的限制,而不是JavaScript或Ruby的处理能力。
我没有列出详尽的清单,但需要考虑一些一般事项:
客户端:
服务器端: