![]() |
1
5
WebSockets解决了与XMLHttpRequests不同的需求。后者就是它的名字所说的:请求:你知道你需要一些东西(例如,因为用户点击了一个链接,滚动或者其他什么东西),然后你检索它——而XHR做的正是如此。 当服务器端触发某些事件时,问题就开始了,这些事件应该被实时推送到客户机。现在你唯一能做的就是定期对服务器进行轮询——这是一种伴随着一系列问题的黑客行为。而这正是WebSockets所面临的问题:为浏览器提供一个反向通道以进行实时通知。 我认为Ajax Xor WebSockets是一种错误的二分法。它们满足不同的需要,可以和平共处。 |
![]() |
2
0
当浏览器开始实现Web套接字时。 |
![]() |
3
0
我有点怀疑。所有主要的浏览器都在1999年开始支持Ajax,在Gmail发布之后,它在2005年左右获得了广泛的支持。我们甚至还没有达到这一点,主要浏览器支持WebSocket(再加上几年)。 Ajax采用延迟的原因很简单:需要网站支持较旧的浏览器版本。(记住,还有多少人使用IE 6和7?) |
![]() |
James Williams · 如何在单击按钮时刷新div内容 2 年前 |
![]() |
Mehmet · javascript执行了多个 2 年前 |
![]() |
Shijil · 尝试在Jquery PHP搜索代码中添加选择标记功能 3 年前 |
![]() |
Parker · 如何使表格行的单元格项加粗n秒? 3 年前 |
![]() |
Chris J. · ajax获取查找数据属性值的请求 3 年前 |
![]() |
Pedro F · Ajax调用后脚本运行不正常 3 年前 |