正如我们所知,如果运行应用程序也管理主内存中的会话,那么服务器是否有任何方式将响应发送到所有Web客户端/浏览器,以便在数据库中记录新的数据。替代服务器轮询?
记住:我还没有做出服务器或轮询服务器的新记录更新的任何请求..
让服务器不作web请求的响应..
目的: 没有所有的Web浏览器每隔一定的时间间隔向服务器发出请求或轮询,因此降低了应用程序内存的性能问题。
我只是对从每一个网络客户端使得如此多的Ajax调用的..
你过去需要你的想法,如果遇到类似的..
正如我们所知,如果运行应用程序也管理主内存中的会话,那么服务器是否有任何方式将响应发送到所有Web客户端/浏览器,以便在数据库中记录新的数据。替代服务器轮询?
记住:我还没有做出服务器或轮询服务器的新记录更新的任何请求..
让服务器不作web请求的响应..
目的: 没有所有的Web浏览器每隔一定的时间间隔向服务器发出请求或轮询,因此降低了应用程序内存的性能问题。
我只是对从每一个网络客户端使得如此多的Ajax调用的..
你过去需要你的想法,如果遇到类似的..
读有关的WebSockets和socket.io。 基本上与socket.io你有一个连接在浏览器(客户端)和服务器之间打开,服务器可以发送客户端接收的数据作为事件。 客户端不需要发送请求来获取该数据,只需打开Web套接字连接。
你可以看看socket.io聊天例如:http://socket.io/get-started/chat/
WebSocket的是,如果你不想经历的麻烦学习角或他人最好的和简单的解决方案。
服务器端和客户端都可以构建WebSocket,并且它充当了来回传输数据的桥梁。
我刚刚为此创建了一个简单的解决方案。
请检查我的新库wsm - WebSocket Manager,它适用于服务器端和客户端。
Websocket Server可以轻松构建;这个库包含几个有用的功能。
肯定杰夫,会看到相同的,并让你知道我的反馈.. –
同时我想知道,什么应该是通过网络套接字开发自己的聊天工具的优化方式?只需要你可以分享的任何东西。我的前端是angularjs,后端是nosejs .. –
我对AngularJs没有深入的了解。就我所知,Angularjs本身可以直接与服务器通信。你需要花时间研究它。 –
Hurreeeyyyy,这就是我需要的东西.. 感谢Sagie .. –
嘿sagie,需要一个更多的帮助..请告诉我如何开始使用Web桌面通知 –
有一个通知GitHub的项目,可以帮助你: https://github.com/ttsvetko/HTML5-Desktop-Notifications。如果你正在使用角度,我也写了一个:https://github.com/sagiegurari/angular-web-notification – sagie