web 消息推送
文章平均质量分 71
艺俊
希望通过自己的努力可以一步一步的慢慢向技术大牛靠近~
展开
-
WEB消息提醒实现之一 背景
背景管理员发送消息给工作人员。消息推送给多个图书馆多套系统目标用户。所以需要实现实时的消息推送和消息提醒。分析实现实现该功能,需要在数据库中增加一张message表用来存放管理员发送给工作人员的消息。工作人员客户端需要实时到后台服务器获取最新的消息并返回前台进行提示。实现方式本文档主要研究总结以下几种方式来实现消息提醒:普通的jquery ajax轮询(polling)基于jquery a原创 2017-04-20 15:14:24 · 3277 阅读 · 0 评论 -
WEB消息提醒实现之二 实现方式-websocket实现方式
websocket实现方式原理websocket的原理主要是,利用websocket提供的api,客户端只需要向服务器发起一次连接即可,然后服务器就可以主动地源源不断地向客户端发送数据,只要客户端不关闭浏览器,那么这个连接就会一直保持,从而达到真正意义上的长连接和服务器推。优点:只需要建立一次连接,服务器就可以源源不断地推送数据,资源消耗少,持久连接 缺点:需要浏览器支持websocket技术we原创 2017-04-20 16:37:24 · 20878 阅读 · 4 评论 -
WEB消息提醒实现之二 实现方式-基于Iframe的流方式
基于Iframe的流方式原理基于Iframe的流方式的原理主要是,在页面隐藏一个iframe,前台设定定时器修改iframe的src属性设为对一个长连接的请求,服务器返回对页面函数的调用,函数的参数为服务器处理的数据。Iframe的流方式的过程如下图:上节提到的 AJAX 方案是在 JavaScript 里处理 XMLHttpRequest 从服务器取回的数据,然后 Javascript 可以很方便原创 2017-04-20 15:17:56 · 3199 阅读 · 0 评论 -
WEB消息提醒实现之二 实现方式-Jquery Ajax长轮询
Jquery Ajax长轮询原理Jquery Ajax长轮询的原理主要是,前台客户端发送ajax请求到服务器,服务器接收到请求之后会保持住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。 优点:在无消息的情况下不会频繁的请求,耗费资源小。 缺点:服务器保持住连接会消耗资源。jquery ajax长轮询的过程如下图:可以看到,长轮询的关闭连接有两种情况:原创 2017-04-20 15:17:14 · 14105 阅读 · 8 评论 -
WEB消息提醒实现之二 实现方式-Jquery Ajax轮询
Jquery Ajax轮询原理普通的jquery ajax轮询的原理主要是,客户端通过定时器定时发送ajax请求到服务器,服务器获取数据后马上响应并关闭连接。普通的jquuery ajax轮询过程如下图:可以看到,每次请求都会到服务器中获取数据回来(不管数据有没有变化),然后关闭连接,再进行下一次的请求,如此反复。优点:后端程序编写比较容易。 缺点:请求中有大半是无用,浪费带宽和服务器资源。 实例要原创 2017-04-20 15:16:27 · 16434 阅读 · 2 评论