OKX API调用产生的流量大吗?有没有优化建议?
4 个回答
使用OKX API调用确实会加大流量的,在用户访问量大的时候或者用户经常查询行情的时候,API调用会增加数据传输流量,例如,如果每秒调用一次行情接口,随着时间的增长流量也会不断上升。所以可以尝试从以下几点来解决:
1、使用缓存机制。对于短时间内不会发生变化的数据进行存储,不要每时每刻都需要调用API接口。
2、合并接口。如果一次能够获取多个币种的信息,就不需要多次调用接口。
3、使用webSocket替换部分接口。webSocket的效率要比http接口快很多,并且在流量上也是节省成本的。
4、查看官网关于API的限流策略,合理分配调用频率。
流量确实会很大,尤其是行情、订单类接口的高频请求,要做的优化包括但不限于:缓存热数据、适当限频、使用 WebSocket 等代替轮询手段。 行情接口是 OKX API 中流量最大的部分,优化也是最多的。 按需订阅数据,避免拉取无效数据。
OKX API调用流量很大,尤其是高频请求或者是批量获取行情数据的时候,流量很大部分原因是因为返回的数据量较大,例如K线、深度等接口。
优化方法:
第一,1.不要一开始就对API进行高频次的请求
第二,二、按需调用,只取所需要的K线,而不是全部取
第三,三是考虑缓存。缓存那些很少更新的数据进行处理;
第四,四、升级为OKX高级接口(如 WebSocket),流量可控和稳定。
如果是实时行情的话,就使用websocket,可以进行流控和分流可以减少机器消耗
祝你早日康复
OKEX API 本身流量不大,但是如果高频次的请求(行情,深度等)会产生很多流量
优化方案: ①调整轮询间隔。不要过于频繁的请求服务器。 ②尽可能使用webSocket等技术代替http请求,实现长连接,提高实时性,减少http请求次数,节省网络流量。 ③缓存重复请求的内容,股票行情这种实时变动的数据不必每次都去拉取。
如此,流量应该有所下降。
参考官方文档,寻求更优的调用方法