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

websocket介绍

我们聊聊轮询技术,什么是轮询?轮询就是在特定的时间间隔,由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。

轮询分为两种:

  1. 短轮询:通过不断的向服务端发送数据,客户端发送Request,服务端直接返回Response(不管服务端数据有没有改变)。

  1. 长轮询:通过不断的向服务端发送数据,客户端发送Request,服务端发现数据没有改变,就将这个Request挂起,直到有最新数据再发送Response给客户端。

通过上面短轮询的介绍,不难发现它的缺点,如果在某段时间内,服务端数据没有任何变化,但客户端还是不停的发送请求给服务端,服务端也不管数据是否变化,直接返回结果给客户端,那么在这段时间内的所有请求其实是无效的。

这个时候长轮询就弥补了短轮询的缺点,客户端发送请求,服务器会查询数据是否更新,没有更新就会挂起这个请求,直到有新数据,服务端才会把Response返回给客户端,这样是不是就完美了?其实不是,服务端将客户端的请求挂起会导致资源的浪费,比如有1W人请求服务端,那这个时候服务端这边就要开启1W个线程,导致资

http://www.lryc.cn/news/34727.html

相关文章:

  • Educational Codeforces Round 144 (Rated for Div. 2),C,D
  • 【redis学习篇】Redis三种持久化方式详解
  • 垃圾回收中的分代年龄
  • 蓝桥杯-左移右移(2022国赛)
  • 你还在手撸SQL?ChatGPT笑晕在厕所
  • 【Redis】Redis慢查询
  • 【Kubernetes】第二十一篇 - k8s 项目部署流程和操作梳理
  • 推荐系统[九]项目技术细节讲解z2:搜索Query理解[Term Weight、Query 改写、同义词扩写]和语义召回技术
  • 【项目精选】基于SSH的医院在线挂号系统(视频+论文+源码)
  • Pandas库:从入门到应用(一)
  • MySQL中concat()、concat_ws()、group_concat()函数使用
  • 【JavaEE初阶】第四节.文件操作 和 IO (上篇)
  • 开源免费堡垒机Teleport堡垒机的安装
  • 图形报表ECharts
  • 便捷式储能电源核心技术--单相逆变器设计
  • Gamma矫正
  • 速懂cookie,session,token
  • javaEE初阶 — HTML 中的常见标签
  • MySQL慢查询
  • tensorflow【import transformers 报错】
  • JMU软件20 计算机网络复习
  • Java基础之《dubbo(1)—dubbo基础入门》
  • HTML注入的一种攻击思路(超链接替换为点击验证,现在常见)
  • Redis-6集群
  • Spring Cloud学习笔记:基础知识
  • 农产品销售系统/商城,可运行
  • 【Java开发】JUC进阶 05:函数式接口、ForkJoin
  • Nginx支持quic协议
  • 笔记 - Java 内存结构与模型
  • C#基础教程12 数组