Web服务器如何将数据推送到浏览器?

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

我在 2010 年之前的工作环境中使用了一个 Web 应用程序产品,大约有 5 个浏览器同时访问该应用程序。

该产品允许一名用户按下应用程序中的按钮,从而导致文档显示在其他 4 位用户的浏览器上。

从我对网站编程的基本了解来看,我无法理解网络服务器如何将数据“推送”到浏览器。

我想知道 2010 年之前这会是什么技术。我注意到 Web Push API 大约从 2015 年才出现,所以不可能是这样。

是否有客户端 JavaScript 每秒轮询 Web 服务器以查看是否有通知?

javascript web push
1个回答
-1
投票

可能使用了一种称为“长轮询”的技术。每个客户端浏览器都会启动一个 Ajax 请求。服务器上的事件会导致发送响应,因此事件看起来像是“推送”的。收到响应后,每个客户端都会启动新的长轮询请求。

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