通知系统设计

序言

通知分类

拉 

思考:像这样的消息功能怎么实现? 如果网页不刷新,服务端有新消息如何推送到浏览器?

解决方案,采用轮询的方式。即:通过js不断的请求服务器,查看是否有新数据,如果有,就获取到新数据。

这种解决方法是否存在问题呢?

当然是有的,如果服务端一直没有新的数据,那么js也是需要一直的轮询查询数据,这就是一种资源的浪费。

那么,有没有更好的解决方案? 有!那就是采用WebSocket技术来解决。

资料

https://blog.csdn.net/moshenglv/article/details/51943545

原文地址:https://www.cnblogs.com/cnki/p/9086528.html