worldometers 抓包看到不寻常的一幕

最近查看 worldometers 这个网站数据时,发现除了正常的html js css等今天资源请求,没有任何ajax,但是界面上的数据是实时刷新的,之前了解到的实时通信方案有短轮询、长轮询(comet)、长连接(SSE)、WebSocket等,而这些都没有出现在chrome的network面板中
没有ws,没有ajax,没有请求发送,这些数据是咋实时更新的???
职业敏感告诉我这里边没有这么简单,必须尽快了解案发现场,尽快抓出真凶

world.gif
image.png

仔细检查一下请求,发现这个RTSp比较像

佐证一下,用performance抓了几秒钟
image.png
image.png
每隔200ms左右,通过jquery获取页面上的dom节点,遍历循环
RTSp.js 会执行一个定时器 通过TCP获取数据 然后js的主线程执行了一系列的重回重排操作
image.png
虽然我觉得这样不太好,一直在操作dom
image.png
cpu风扇一直呼呼的响

什么是RTSp

RTSP (Real Time Streaming Protocol)
image.png
image.png
image.png

谁在用

image.png

协议方法

image.png

思考

既然RTPs是用来控制视频的应用层传输协议,那么应该可以用来传输文字的,
本文未完,没有分析出来到底是通过什么来传输数据的,或者压根就没有传输数据,纯本地化更新文本行为

参考