具有API后端数据预加载的单页面应用程序

时间:2014-04-10 15:15:41

标签: javascript ajax json api

假设我们开发了一个具有大量客户端的单页面应用程序,它通过API方法与服务器进行通信。如果我们正在访问列出来自db的所有记录的索引页面,则意味着我们将每个第一个请求加倍 - 一个请求加载所有客户端端口,另一个请求是服务器获取json数据和只有在那之后一切正常。所以我的问题是这是什么最好的做法?我们是否应该在初始请求中预加载数据,以便不立即生成另一个或者??

1 个答案:

答案 0 :(得分:2)

每次第一次请求都不会加倍,

第一个请求提供包含延迟加载数据(ajax)的脚本的源代码,因此这些将是2个不同的请求。这将导致第一页的加载时间更快。对于我来说,这是更酷,更多的SPA方式,例如。在延迟加载数据时显示一个微调器而不是等待第一次传递的时间

通过再次阅读您的问题,您不应该从db中列出所有记录,而是进行一些分页或无限滚动以缩小服务器负载