前端之家收集整理的这篇文章主要介绍了
Ajax对Web套接字与Web Workers,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
三者有什么区别?他们似乎做了同样的事情。为什么和什么时候选择使用一种
方法?
AJAX和websockets执行类似的任务 – 它们都建立到服务器的通信通道。 Web工作人员与他们中的任何一个无关,它们只是JS执行的单独线程。
AJAX比websockets更成熟 – 它已经有了更长的时间,并且有更广泛的浏览器支持。 AJAX是面向请求的 – 您向服务器发出请求,服务器响应,并且连接已关闭。另一方面,Websockets建立与服务器的持久连接,您可以通过它连接两个方向的多个消息。
如果要在不阻止浏览器界面的情况下执行处理器密集型任务,Webworkers将非常有用。