Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据从Web服务器推送到浏览器的方法_Web_Browser - Fatal编程技术网

将数据从Web服务器推送到浏览器的方法

将数据从Web服务器推送到浏览器的方法,web,browser,Web,Browser,我经常发现自己需要用服务器的最新信息更新客户端浏览器。为此,我通常通过ajax定期执行XHR。它不是很灵敏,因为它严重依赖于时间间隔。 我想知道是否有更好或更现代的选择 让我们以即时消息为例。如果你查看facebook等网站,这些消息实际上会立即传递给客户端。但在检查浏览器工具时,我没有看到任何定期的XHR。 所以我想知道大型Web应用程序使用的是哪种技术?他们怎么能反应如此迅速?有没有真正的“推动”机制 我已经意识到了像这样的技术 但这些似乎用于内置的浏览器通知 我希望这个问题不要太宽泛。我尝

我经常发现自己需要用服务器的最新信息更新客户端浏览器。为此,我通常通过ajax定期执行XHR。它不是很灵敏,因为它严重依赖于时间间隔。 我想知道是否有更好或更现代的选择

让我们以即时消息为例。如果你查看facebook等网站,这些消息实际上会立即传递给客户端。但在检查浏览器工具时,我没有看到任何定期的XHR。 所以我想知道大型Web应用程序使用的是哪种技术?他们怎么能反应如此迅速?有没有真正的“推动”机制

我已经意识到了像这样的技术 但这些似乎用于内置的浏览器通知


我希望这个问题不要太宽泛。我尝试过搜索文章,但我找不到足够的技术性文章。

我想说的是,Facebook很可能正在使用IRC我甚至可以说,大多数大型网络应用程序都使用某种形式的IRC进行通信

您应该能够找到一些好的PHP IRC资源,这些资源比通过AJAX定期使用XHR要好得多

XHR的真正目的是获取一个信息束。我想,每隔一分钟或更少的时间,对几个人持续这样的轰炸,会让你的服务器感到痛苦

您不会将curl和xml用于聊天客户机,也许是用于支持票据聊天客户机