Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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
Javascript Websocket节点JS lite(无回退)_Javascript_Node.js_Socket.io - Fatal编程技术网

Javascript Websocket节点JS lite(无回退)

Javascript Websocket节点JS lite(无回退),javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我目前正在使用nodeJS和Socket.IO。但问题是:我有一个只支持最新浏览器的网站,所以WebSocket。我真的不需要400kb的client.js 我的问题很简单:是否有只使用websocket的nodeJS模块?没有针对旧浏览器的回退,没有ajax回退等 是的。io最终取决于模块进行WebSocket连接 您可以在服务器端将此模块与原始模块结合使用。请注意,除了失去回退支持外,还失去了socket.io的自动重新连接功能 还考虑它不仅仅是你支持的实际浏览器。许多人使用不支持或不主动阻

我目前正在使用nodeJS和Socket.IO。但问题是:我有一个只支持最新浏览器的网站,所以WebSocket。我真的不需要400kb的client.js


我的问题很简单:是否有只使用websocket的nodeJS模块?没有针对旧浏览器的回退,没有ajax回退等

是的。io最终取决于模块进行WebSocket连接

您可以在服务器端将此模块与原始模块结合使用。请注意,除了失去回退支持外,还失去了socket.io的自动重新连接功能

还考虑它不仅仅是你支持的实际浏览器。许多人使用不支持或不主动阻止WebSocket连接的防火墙/代理。因此,即使浏览器支持API,您的用户仍然无法使用您的应用程序。出于这个原因,你可能想考虑保持SOCKE.IO无论如何。


顺便说一句,只有20KB的Gzip,而不是400。

哦,我不知道如果在防火墙或代理之后,websocket会关闭!谢谢你完整的回答!附言:是的,不是400,你知道法语中的“像马赛人一样说话”吗?xD:)