广告
淘宝内部优惠券
当前位置: 开发异常方案库» Web 开发 » 后台数据量很大,请求的数据接口多,造成前台页面生成的时候很慢,请求一下有什么好的优化方法

后台数据量很大,请求的数据接口多,造成前台页面生成的时候很慢,请求一下有什么好的优化方法

开发异常方案库  收集整理于:2020-05-08 14:47:00  浏览:66次
所有数据在一个页面上显示,页面类似货币走势图

------网友观点--------------------
有分页的话 做下分页

------网友观点--------------------
如果是同一时间的大量请求,可设检查码,请用户输入数字来查验(判断非机器人操作),减少同一时间的大量请求。

------网友观点--------------------
1. 提高api的响应速度,如果请求多可以加负载均衡, 后面都配几台api 服务器。 2. 减少api的json格式冗余度压缩数据量, 像你的货币走势图应该是有分钟数据, 千万不要用key,value的json来存放, 用单数组的方式来存放一个字段的数据 如: time:[1001, 1002, 1003, .....], open:[10.1,10.2,10.1, ....] 3. 走势图中的指标在前端计算, 不要放在后台计算, 后台只返回基础的 开高低收事件等数据。 4. 数据更新, 千万不要又是把历史数据在下一遍, 只下载当天的数据,在前端拼接到你之前已经下载好的数据后面。  https://opensource.zealink.com/hqweb/demo/phone.html 这个我做的K线图 大概取了4年的数据吧。 你可以查考下。源码在https://github.com/jones2000/HQChart

------网友观点--------------------
参考bootstrap 的分页,根本不用自己写

------网友观点--------------------
前台数据是如何渲染的?  可以考虑异步分页加载

------网友观点--------------------
负载均衡,集群减少项目压力

------网友观点--------------------
楼主你怎么解决的?我也遇到这个问题,返回300w+的数据,近70兆,前端经常崩溃。真不知道那些回复说搞分页的,回复都不带脑子,趋势图怎么分页,分页这么基础的东西,谁都会想到的。最低限度,多维度查询的一天的一个走势图,无法预先加载数据。如果要搞预处理,把所有维度的条件,组合起来,这样每天查询上一天的数据,但是2的n次方种维度的数据存起来,真的行不通

------网友观点--------------------

------网友观点--------------------

------网友观点--------------------

------网友观点--------------------

------网友观点--------------------

------网友观点--------------------

------网友观点--------------------

------网友观点--------------------
发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
软件开发 程序错误 异常 ybaby.netCopyright © 2020-2026  ybaby 版权所有  桂ICP备17004385号-2 网站地图