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

标签 javascript ajax json api

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

最佳答案

您不会在每个第一个请求中加倍,

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

通过再次阅读您的问题,您根本不应该列出数据库中的所有记录,而是进行一些分页或无限滚动以减少服务器负载

关于javascript - 具有 API 后端数据预加载的单页应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22992120/

相关文章:

javascript - 如何切换外部 CSS 文件?

json - JSON 中是否允许使用多行字符串?

javascript - Json 识别为 String

javascript - 单击浏览器后退按钮或移动设备后退按钮时保留所选选项卡

javascript - 如何在调用事件后延迟执行函数?

javascript - 从用户获取颜色时无法使用 jQuery 更改文本颜色

javascript - 使用 Cordova 的 Windows 8 native 插件

javascript - 如何使 html 按钮指向 php 网站?

javascript - 在 PHP 后端访问 XMLHttpRequests send(data)

json - 使用 PowerShell 更新 JSON 文件