当前位置: 首页 > news >正文

青岛专门做网站的公司小型门户网站模板

青岛专门做网站的公司,小型门户网站模板,北京做网站优化多少钱,园林景观设计公司经营范围一、什么是消息推送? 消息推送通常是指网站的运营工作等人员,通过某种工具对用户当前网页或移动设备 APP 进行的主动消息推送。 消息推送一般又分为 Web 端消息推送和移动端消息推送。 消息推送无非是推(push)和拉(p…

一、什么是消息推送?

消息推送通常是指网站的运营工作等人员,通过某种工具对用户当前网页或移动设备 APP 进行的主动消息推送。
消息推送一般又分为 Web 端消息推送和移动端消息推送。

消息推送无非是推(push)和拉(pull)两种形式,下边我们逐个了解下。

二、消息推送常见方案?

短轮询

轮询(polling) 应该是实现消息推送方案中最简单的一种,这里我们暂且将轮询分为短轮询和长轮询。
短轮询很好理解,指定的时间间隔,由浏览器向服务器发出 HTTP 请求,服务器实时返回未读消息数据给客户端,浏览器再做渲染显示。
一个简单的 JS 定时器就可以搞定,每秒钟请求一次未读消息数接口,返回的数据展示即可。

setInterval(() => {// 方法请求messageCount().then((res) => {if (res.code === 200) {this.messageCount = res.data}})
}, 1000);

效果还是可以的,短轮询实现固然简单,缺点也是显而易见,由于推送数据并不会频繁变更,无论后端此时是否有新的消息产生,客户端都会进行请求,势必会对服务端造成很大压力,浪费带宽和服务器资源。

长轮询

长轮询是对上边短轮询的一种改进版本,在尽可能减少对服务器资源浪费的同时,保证消息的相对实时性。长轮询在中间件中应用的很广泛,比如 Nacos 和 Apollo 配置中心,消息队列 Kafka、RocketMQ 中都有用到长轮询。
Nacos长轮询拉取配置中心配置

长轮询其实原理跟轮询差不多,都是采用轮询的方式。不过,如果服务端的数据没有发生变更,会 一直 hold 住请求,直到服务端的数据发生变化,或者等待一定时间超时才会返回。返回后,客户端又会立即再次发起下一次长轮询。

长轮询的简单实现

iframe 流

SSE(Server-Sent Events)

Websocket

MQTT

http://www.yayakq.cn/news/225339/

相关文章:

  • 深圳大型商城网站建设中国室内设计联盟图片
  • 上海网站建设助君网络7南宁平面设计公司
  • 厦门网站设计多少钱网站后台策划
  • 奎屯市网站沈阳科技网站建设
  • 网站制作新手教程网上购物哪家好又便宜
  • 怎么自己做三个一网站韩国在中国做美食的视频网站有哪些
  • 网站建设实习小结如何建立一个网站请简述流程
  • 深圳网站建设收费标准手机端网站搭建
  • 山西本土网站建设网络营销方式对比及分析论文
  • 做旅游平台网站找哪家好dw网站制作的一般流程
  • 商城网站里可以再放cms吗东莞哪里有网页设计
  • 网站开发与设计实训实训报告祁县网站建设
  • 手机网站设计制作公司响应式布局页面
  • 做二手货的网站有哪些做网站官网需多少钱
  • 网站提供服务商企业logo设计免费
  • 乡镇卫生院网站建设模板全平台内容系统免费
  • 如何自己做资源网站制作人在线完整免费观看韩剧网
  • 济宁鱼台网站建设医院网站建设
  • js 抽奖网站用thinkphp做的网站
  • 正版win10做win7系统下载网站百合怎么做网站
  • 福州专业网站设计团队河北石家庄网站
  • 网站备案网站建设方案做外语网站的公司
  • 国外移动端网站模板网上打工赚钱的项目
  • 建设网站项目的目的是什么免费模板下载个人简历
  • 学校网站建设培训心得广州哪里能买森海塞尔
  • 网络推广网站的方法无锡做网站企业
  • joomla做的网站如何删除wordpress文件夹
  • 织梦网做网站过程诚讯网站设计
  • 网站后缀 .cgi房屋在线设计平台
  • 流量主小程序怎么赚钱seo网站优化快速排名软件