OA公告推送
项目需要做一个公告模块,就是管理员发布一个公告,让登陆系统的人页面的右下角弹出一个消息框。
大家有没有做过这种公告或者消息的,讨论讨论。
------解决方案--------------------就是页面不停的刷新检查是否有新公告,你也可以用AJAX做,有就弹出对话框
------解决方案--------------------AJAX定时向服务器请求
有新的通知就读出来,并通知到页面即可。
------解决方案--------------------可以用ajax,也可以在页面中写查询代码,定时刷新页面
------解决方案--------------------
有三种方法可以实现:
1、拉:客户端定时请求服务器。
HTTP是无状态协议,就导致了服务器和客户端无法时时沟通。只有客户端不停的请求服务器资源了,大数据量的情况下耗费资源。
2、推:服务器和客户端建立长连接。
长连接虽然可以做到时时,但依然耗费带宽连接和服务器的资源占有率。
3、用户刷新页面再做处理。
用户刷新一次请求一次喽,这个方法可以被PASS了。
OA吗,定时请求就好了,用户群不多。别想那么复杂了。