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


仔细检查一下请求,发现这个RTSp比较像
佐证一下,用performance抓了几秒钟

每隔200ms左右,通过jquery获取页面上的dom节点,遍历循环
RTSp.js 会执行一个定时器 通过TCP获取数据 然后js的主线程执行了一系列的重回重排操作
虽然我觉得这样不太好,一直在操作dom
cpu风扇一直呼呼的响
什么是RTSp
RTSP (Real Time Streaming Protocol)

谁在用
协议方法

思考
既然RTPs是用来控制视频的应用层传输协议,那么应该可以用来传输文字的,
本文未完,没有分析出来到底是通过什么来传输数据的,或者压根就没有传输数据,纯本地化更新文本行为
参考
- worldometers
- Profile-20200628T222326.json (通过chrome或者edge performance面板,load profile导入还原 - chrome如何还原performance抓包)
- How to stream RTSP on the web using web sockets and canvas链接
