Silent Mind Asked:2025-02-27 15:03:49 +0800 CST2025-02-27 15:03:49 +0800 CST 2025-02-27 15:03:49 +0800 CST 在 SPA 中实现画廊 772 有一个 API 可以以 100 个对象块的形式返回 JSON。除了基本信息之外,对象还包含缩略图的链接。在渲染页面时额外发出 100 个请求来加载图像是否最佳?或者有没有更有效的组织 API 的解决方案? api 1 个回答 Voted Best Answer Faraday 2025-02-27T17:46:48+08:002025-02-27T17:46:48+08:00 是的,使用分页加载数据是一个很好的解决方案。更准确地说,甚至是标准的。您的任务是找到数据量和获取数据请求数之间的理想比例。 对每个元素进行请求并不是最佳选择,因为您必须立即发出 100500 个请求。一次加载 100500 个元素也不是最佳的。 在侧面,API创建一个端点,它将接受选择所需的数据和页码(用于分页)。然后只需使用相同的分页(For sql-this LIMITand )进行选择OFFSET并将其返回给客户端。 要实现分页页面,你可以infinite scrolling在用户滚动到页面末尾并需要加载新数据时使用数据加载
是的,使用分页加载数据是一个很好的解决方案。更准确地说,甚至是标准的。您的任务是找到数据量和获取数据请求数之间的理想比例。
对每个元素进行请求并不是最佳选择,因为您必须立即发出 100500 个请求。一次加载 100500 个元素也不是最佳的。
在侧面,
API
创建一个端点,它将接受选择所需的数据和页码(用于分页)。然后只需使用相同的分页(Forsql
-thisLIMIT
and )进行选择OFFSET
并将其返回给客户端。要实现分页页面,你可以
infinite scrolling
在用户滚动到页面末尾并需要加载新数据时使用数据加载