比如一个订单表 有4.2万条数据,如果每页20条,那就是2000页。
如果要获得第一页数据,需要后端向某系统发起两个HTTP请求,得到数据后再返回给React前端。
查询总条数
https://xyzapp.tencent.com/xoql?xoql=select count_distinct(order_id) from t_order where 1=1
查询某一页的数据
https://xyzapp.tencent.com/xoql?xoql=select * from t_order where 1=1 limit 20 offset 0
整个请求过程长达2秒到6秒。
(这里有一个建行无敌架构的梗:
前端直接请求
https://xyzapp.tencent.com/xoql?xoql=select * from t_order
后端直接去执行存储过程,然后返回JSON)
现在要求在本服务器缓存这个分页数据,要怎么搞?
因为用户每次可能只是需要加载第一页,第二页而已。
【 在 PlutoKey 的大作中提到: 】
: 问题描述
: 我们给某销售系统做其中一个模块的第三方的界面(浏览器界面)。
: 前端(JavaScript: React + Ant Design)=> 后端(Java: HttpClient)=> 某销售系统HTTP API接口
: ...................
--
修改:PlutoKey FROM 223.104.68.*
FROM 223.104.68.*