Websocket NodeJS lite (no fallback)
Websocket NodeJS lite (no fallback)
我目前正在使用nodeJS和Socket.IO。但问题是:我有一个网站谁只支持最新的浏览器,所以,websockets。我真的不需要400kb的client.js.
我的问题很容易:是否有一个nodeJS模块谁只与websocket工作?没有旧浏览器的回退,没有ajax回退等等…div ?
是。套接字。io最终依赖于ws模块来建立WebSocket连接。
您可以在服务器端与原始WebSocket客户端API结合使用此模块。注意,除了失去回退支持之外,还会失去套接字。Io的自动重连功能。
也要考虑这不仅仅是你所支持的实际浏览器。许多人在防火墙/代理服务器后面,不支持或主动阻止WebSocket连接。因此,即使浏览器支持API,你的用户仍然无法使用你的应用程序。出于这个原因,你可能想要考虑保留Socket。io。
顺便说一下,客户端代码压缩后只有20kb,而不是400kb。
相关文章:
- Javascript GetElementByID has no value
- 谷歌地图API v3:Initial View is Fine,but Gray Box with No Map if
- Javascript window.open()toolbar=no不起作用
- Regex表示10位数字,其中没有't允许所有零、所有单个no和序列号
- `npm install` killed for large package.json, no npm-debug.lo
- YES或NO表示对象事件中的分号
- Wordpress AJAX with raw javascript? NO Jquery
- 禁用复选框上的输入框 jquery NO onchange
- no-op if 语句会导致 Google 图表失败
- No puedo comparar una variable con un cadena de tipo String
- 在javascript中访问当前页面的页面标题[no ajax]
- JavaScript 动态更改图像 src 的位置 - NO JQuery
- RequireJs in IE8: "no define call for.."
- HTML DOMs, ids vs no ids?
- AngularJS - 在第一个可见元素上应用 CSS 类(Preferred No JQuery)
- Elasticsearch https cors已启用,但仍获得No'访问控制允许来源'标头存在于请求的
- GWT应用程序中出现错误HTTP 404(“Script Tag Failure-no status available
- PhantomJS onResourceReceived no stream
- 如何使用documet.getElementById和getElementsByClassName为display no
- Websocket NodeJS lite (no fallback)