在没有ajax的情况下更新数据或在网络选项卡中记录请求 - Websockets

问题描述 投票:0回答:2

我发现一个网站正在更新其交易数据,这似乎就像使用AJAX,但在Chrome的网络面板上没有任何类型的请求记录。

见下图 -

Trade table and coin prices are getting updated, but no log

现在再次,从同一会议 -

Trade table and coin prices are getting updated

我的假设是这些价格正在从JSON更新,因为跟踪器API在页脚 - https://koinex.in/api/ticker给出但是没有console.log或网络日志用于这些更新,并且这些速率更新非常快,尝试访问并查看。

有谁知道他们使用什么,他们能够隐藏请求。

注意 - 网站是有角度的,因为它有ng-directives Ref - - https://koinex.in/exchange/ripple

javascript html5 angular websocket xmlhttprequest
2个回答
2
投票

他们正在使用WebSocket刷新数据。检查Developer Console上的WS或WebSocket选项卡。

当您处理快速变化的数据并希望向用户展示时,这是最佳做法之一。

WebSocket是一种先进的技术,可以在用户的​​浏览器和服务器之间打开交互式通信会话。使用此API,您可以将消息发送到服务器并接收事件驱动的响应,而无需轮询服务器以进行回复。 (read more)


1
投票

它是通过websockets完成的。您可以通过在网络选项卡打开时重新加载页面来验证这一点,并且您将注意到状态101列表中的websocket类型条目.list of network如果单击此条目,然后在网络主窗格中单击“框架” ,您将看到正在交换的数据。 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.