我曾经在PHP中使用过一些AJAX技术,例如提交表单,最近我开始研究Websockets。我按照这篇教程了解了基础知识。据我所知,Websockets保持连接打开状态,而AJAX则会打开和关闭请求。
我的问题是,在提交表单或像自动完成这样的简单任务时,如果只是使用AJAX,Websockets是否提供任何优势(反正有一个jQuery插件)?也许这篇教程不是最好的,但是似乎要使Websockets工作起来(至少与PHP一起使用),需要编写更多的代码,而仅使用简单的AJAX调用(或使用捆绑它的jQuery)就可以了。我已经在几个地方读到过它更快的说法,但是如果我正在处理的内容没有接收大量请求,那么它真的会有所不同吗?请纠正我如果我错了,不是所有的浏览器都支持Websockets,对吗?
我的问题是,在提交表单或像自动完成这样的简单任务时,如果只是使用AJAX,Websockets是否提供任何优势(反正有一个jQuery插件)?也许这篇教程不是最好的,但是似乎要使Websockets工作起来(至少与PHP一起使用),需要编写更多的代码,而仅使用简单的AJAX调用(或使用捆绑它的jQuery)就可以了。我已经在几个地方读到过它更快的说法,但是如果我正在处理的内容没有接收大量请求,那么它真的会有所不同吗?请纠正我如果我错了,不是所有的浏览器都支持Websockets,对吗?
Websockets可以取代长轮询...
- jeroen