网络面试-ox07http中的keep-alive以及长/短连接

news2024/11/27 10:23:29
alt

非Keep-Alive: 早起HTTP1.0, 浏览器发起http请求需要与服务器建立新的TCP连接,请求处理后连接立即关闭。

缺点:每个这样的连接,客户端与服务器都要分配TCP的缓冲区和变量,这给服务器带来严重的负担。

Keep-Alive: 默认持久连接;同一客户端可以连续请求通过相同的连接进行传送,一台服务器多个Web页面也可通过单个TCP连接传送给同一个客户端。

缺点:长时间保持TCP连接会导致系统资源被无效占用。所以,注意设置合理的keep-alive_timeout参数。

http的长连接和短连接?通过keep-alive 设置?
其实长连接和短连接是TCP传输层协议的概念,而不是http应用层协议的。
keep-alive 可以影响到TCP是长连接还是短连接;
短连接:非keep-alive
长连接:客户端、服务器同事设置keep-alive 。

长连接:多用于操作频繁, 点对点的通信, 而且客户端连接数目较少的情况下。eg:即使通讯、网络游戏等。

短连接: 用户数目较多的Web网站的Http服务一般用短连接。eg:京东,淘宝这样的大型网站,一般客户达到千万级甚至上亿, 若采用长连接势必会使得服务端大量的资源被无效占用,所以,一般使用的是短连接。

参考http中长/短连接讲解: https://blog.csdn.net/luzhensmart/article/details/87186401


公众号:`技术小难`
[简书](https://www.jianshu.com/u/1851ec413025)
[博客园](https://account.cnblogs.com/blog-apply) 链接需要替换
[CSDN](https://blog.csdn.net/u012496940?spm=1000.2115.3001.5343)
[知乎](https://www.zhihu.com/people/gu-han-90-61)
[掘金](https://juejin.cn/user/1943592286824333)
[segmentfault](https://segmentfault.com/u/natqeeak/articles)

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/4005.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

成为Linux大神——必须要具备的基本技能!

要努力,但不要着急,繁花锦簇,硕果累累,都需要过程! 目录 1.Linux软件包管理器yum 2.Linux编辑器—vim的使用 2.1vim的基本概念: 2.2vim的基本操作: 2.3vim正常模式命令集: 2.4vim底行…

vue3 + ts: layout布局

一、理解:layout layout,语义:布局,设计,结合前端vue项目,我理解为这样的定义:页面级别的组件,框架级别的组件,基础布局组件,基础设计 关键词:组…

SEO外链专员,SEO专员,SEO编辑,每天工作量给他们怎么安排?

企业想要做好网站排名,想要让网站在搜索引擎中获得更高的曝光度,就需要对网站进行整体优化,而整体优化就包括站内优化,以及站外优化,只有这样才能让网站关键词获得的更多的排名,从而也就能够获得更多的流量…

堪称经典,一个非常适合初学者的机器学习实战案例

大家好,今天我给大家介绍一个非常适合新手的机器学习实战案例。 这是一个房价预测的案例,来源于 Kaggle 网站,是很多算法初学者的第一道竞赛题目。 该案例有着解机器学习问题的完整流程,包含EDA、特征工程、模型训练、模型融合等…

轻量级简约仪表板Dasherr

什么 Dasherr ? 这是老苏在逛 reddit 时偶然发现的,作者刚发布,这是一款全新的轻量级仪表板。 官方目前没有提供 docker,但本身的安装方法并不复杂,只要将代码下载后,将 www 目录中的文件放入到 Web 服务器…

蓝桥杯入门即劝退(五)跑断腿的小蓝

九层之台,起于垒土,你我皆是垒土人✔ 愿我的文章对你有所帮助! 欢迎关注点赞评论,共同学习,共同进步! 一、题目(填空题) 小蓝每天都锻炼身体。 正常情况下,小蓝每天跑 …

阿里测试8年,从5K到40K,这178天的心酸只有我自己知道···

从事测试工作已8年有余了,今天想聊一下自己刚入门时和现在的今昔对比,虽然现在也没什么大成就,只能说笑谈一下自己的测试生涯。 技术栈的变化 刚开始是做的开发,也是做了好几年的开发,后面软件测试的风潮开始了&…

前端工程师的摸鱼日常(17)

声明:全文纯属个人想法,无论提到什么,都无贬低和抬高之意,也没有对当今直正者感到不满。如果有部分内容与我思想不一,或戳于谁之痛处,可以跳过浏览,就当我在讲故事或者笑话。如果内容侵犯到XXX的…

CH34X linux驱动安装,参考代码例程

想用USB转I2C工具调试个I2C接口芯片未果。 驱动安装参考下面内容: 1. 使用的系统环境 本文使用Ubuntu 20.04 LTS版本Linux系统为测试环境。 2. 使用到的工具软件介绍 Linux系统下编译CH365/CH367的驱动使用到的工具主要有gcc和make,版本如下所示&…

“清华女神”回国,赤子之心,如愿以偿

目录1、女神科学家颜宁是谁2、颜宁在深圳人才论坛最新演讲,以及招聘邮箱3、颜宁微博回应4、结论与展望最近女神科学家颜宁回国了,整个科学界和中国都沸腾了,也上了热搜,成了热门话题,越来越多的海归精英选择回国 1、…

LeetCode 每日一题——816. 模糊坐标

1.题目描述 816. 模糊坐标 我们有一些二维坐标,如 “(1, 3)” 或 “(2, 0.5)”,然后我们移除所有逗号,小数点和空格,得到一个字符串S。返回所有可能的原始字符串到一个列表中。 原始的坐标表示法不会存在多余的零,所…

5_会话管理实现登录功能

一 会话管理登录功能 前置了解 初识cookie 如下图,浏览器初次访问服务器时,服务器生成数据将数据存放在浏览器的cookie中,当浏览器再次访问服务器时将会携带该cookie,此时服务器就可以确定该浏览器的身份了。 session的使用 如下图,session的实现需要借助cookie,不同cookie的是…

荧光标记氨基酸:荧光标记L-苯丙氨酸乙酯盐酸盐,L-phenylalanine ethylester labeled

产品名称:荧光标记L-苯丙氨酸乙酯盐酸盐,L-phenylalanine ethylester labeled L-苯丙氨酸乙酯盐酸盐是化学物质,分子式是C11H16NO2。别名L-苯基丙氨酸乙酯盐酸盐,熔点: 154-157ºC,比旋光度: 33.7º(…

使用myCobot 280机械臂校准OAK智能深度相机

编辑:OAK中国 首发:oakchina.cn 喜欢的话,请多多👍⭐️✍ 内容可能会不定期更新,官网内容都是最新的,请查看首发地址链接。 ▌前言 Hello,大家好,这里是OAK中国,我是助手…

第三站:函数(第三幕)递归训练

目录 一、编写一个函数实现n的k次方,使用递归实现。(k为整数) 二、写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和 三、编写一个函数 reverse_string(char * string)(递归实现&#x…

WebDAV之葫芦儿·派盘+墨阅

墨阅 支持webdav方式连接葫芦儿派盘。 是一款专注于帮助用户离线缓存网页文档图书漫画的免费工具APP。您可以利用墨阅收集来自互联网网站平台的公开文章,图片,漫画等,可以对网页样式进行调整,支持自定义动作,批量离线等功能方便用户日常离线。目前支持小说,markdown,图…

公众号搜题系统

公众号搜题系统 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(点击跳转…

语义分割之RTFormer介绍

语义分割之RTFormer介绍 论文链接:https://arxiv.org/abs/2210.07124 代码地址:https://github.com/PaddlePaddle/PaddleSeg ViT以来,Transformer作为特征提取器在语义分割领域证明了自己,但是由于Transformer的核心 muti-self-…

苹果电脑提高工作效率alfred 5中文

Mac电脑上哪个效率工具好用呢?alfred 5是最强大的效率启动工具之一,丰富的插件资源、简单的上手成本,会是你提高 Mac 使用效率的得力助手。可通过热键,关键字,文本扩展等提高您的效率。搜索您的Mac和网络,并…

Sprint产品待办列表的优先级要怎么排?

在梳理产品待办事项列表的过程中,产品负责人需要先做优先级排列,保证我们在一定的时间盒内能够交付需要优先级最高、最具价值的用户故事。 那这个用户故事的优先级要怎么排列,我们怎样选择用户故事的实现顺序? 有一个实践可以推…