gpt4 book ai didi

ajax - XMLHttpRequest 与 Socket 与其他一些方法

转载 作者:行者123 更新时间:2023-12-03 11:50:01 28 4
gpt4 key购买 nike

我读到 XMLHttpRequests 最适合更新频率为 30 秒或更长时间的内容。同一篇文章提到需要更快频率的网络应用程序应该使用套接字。我找不到提到这个的文章/书(如果有人可以发布讨论这个的文章的链接,我将不胜感激)。您使用 XMLHttpRequest 和套接字的经验是否支持上述声明?还应考虑浏览器和服务器之间的哪些其他类型的连接?

最佳答案

Javascript 没有办法进行真正的套接字通信。如果您只局限于 Javascript(没有 SWF 助手、ActiveX 或其他一些技术),那么 XMLHttpRequest 是您最好的选择。

XMLHttpRequest 不太适合更频繁的更新(至少在理论上),因为解析和形成请求以及解析结果所涉及的开销。理论上,Socket 连接将为您提供返回服务器的管道,而无需经过所有请求生成过程。

使用套接字的缺点(除了 Javascript 不直接支持它们之外)是,如果您对通过套接字连接返回的数据使用自定义序列化格式,则只有您编写的代码才能使用结果(除非你公开你的序列化格式)。这对您来说可能不是问题,但对于某些人来说,这是一个阻碍...

这是一个使用 SWF 帮助程序在 Javascript 中使用套接字的小演示:

SocketJS

关于ajax - XMLHttpRequest 与 Socket 与其他一些方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1064054/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com