OKX API调用产生的流量大吗?有没有优化建议?

美食家大雄美食家大雄12月11日2297

做数字货币网站用OKEX API时流量特别大,是不是可以优化?

4 个回答

岁月如歌
岁月如歌回答于 12 月 11 日
最佳答案

使用OKX API调用确实会加大流量的,在用户访问量大的时候或者用户经常查询行情的时候,API调用会增加数据传输流量,例如,如果每秒调用一次行情接口,随着时间的增长流量也会不断上升。所以可以尝试从以下几点来解决:

1、使用缓存机制。对于短时间内不会发生变化的数据进行存储,不要每时每刻都需要调用API接口。

2、合并接口。如果一次能够获取多个币种的信息,就不需要多次调用接口。

3、使用webSocket替换部分接口。webSocket的效率要比http接口快很多,并且在流量上也是节省成本的。

4、查看官网关于API的限流策略,合理分配调用频率。

分片技术宅
分片技术宅回答于 12 月 12 日

流量确实会很大,尤其是行情、订单类接口的高频请求,要做的优化包括但不限于:缓存热数据、适当限频、使用 WebSocket 等代替轮询手段。 行情接口是 OKX API 中流量最大的部分,优化也是最多的。 按需订阅数据,避免拉取无效数据。

踏浪而行
踏浪而行回答于 12 月 14 日

OKX API调用流量很大,尤其是高频请求或者是批量获取行情数据的时候,流量很大部分原因是因为返回的数据量较大,例如K线、深度等接口。

优化方法:

第一,1.不要一开始就对API进行高频次的请求

第二,二、按需调用,只取所需要的K线,而不是全部取

第三,三是考虑缓存。缓存那些很少更新的数据进行处理;

第四,四、升级为OKX高级接口(如 WebSocket),流量可控和稳定。

如果是实时行情的话,就使用websocket,可以进行流控和分流可以减少机器消耗

祝你早日康复

潜行区块
潜行区块回答于 12 月 15 日

OKEX API 本身流量不大,但是如果高频次的请求(行情,深度等)会产生很多流量

优化方案: ①调整轮询间隔。不要过于频繁的请求服务器。 ②尽可能使用webSocket等技术代替http请求,实现长连接,提高实时性,减少http请求次数,节省网络流量。 ③缓存重复请求的内容,股票行情这种实时变动的数据不必每次都去拉取。

如此,流量应该有所下降。

参考官方文档,寻求更优的调用方法

您的答案