首页 > 其他分享 >HTTP/1.1 的性能

HTTP/1.1 的性能

时间:2022-08-30 20:22:50浏览次数:49  
标签:HTTP 1.1 性能 阻塞 TCP 连接 请求

基于协议

TCP/IP

通信模式

【请求-应答】

通信方式

长连接(called:持久连接)

持久连接的特点:只要任意一端没有明确提出断开连接,则保持 TCP 连接状态。

好处:减少了 TCP 连接的重复建立和断开所造成的额外开销,减轻了服务器端的负载。

传输方式

管道网络传输

即可在同⼀个 TCP 连接⾥⾯,客户端可以发起多个请求,只要第⼀个请求发出去了,不必等其回来,就可以发第 ⼆个请求出去。

好处:减少整体的响应时间

存在问题

队头阻塞

当顺序发送的请求序列中的⼀个请求因为某种原因被阻塞时,在后⾯排队的所有请求也⼀同被阻塞了,会招致 客户端⼀直请求不到数据。

「请求 - 应答」的模式加剧了 HTTP 的性能问题。  

标签:HTTP,1.1,性能,阻塞,TCP,连接,请求
From: https://www.cnblogs.com/tiddler/p/16640679.html

相关文章

  • HTTP/1.1 如何优化
    3种优化思路:尽量避免发送HTTP请求;在需要发送HTTP请求时,考虑如何减少请求次数;减少服务器的HTTP响应的数据大小;一、尽量避免发送HTTP请求实现方法:对于⼀些......
  • HTTPS 如何建立连接 -- SSL/TLS 的建⽴过程
    前两步:(握手阶段)建立SSL/TLS协议涉及四次通信一、ClientHello由客户端向服务器发起加密通信请求内容:客户端⽀持的SSL/TLS协议版本客户端⽣产的随机数c1(......
  • 大道如青天,协程来通信,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang通道channel的使
    众所周知,Golang的作用域相对严格,数据之间的通信往往要依靠参数的传递,但如果想在多个协程任务中间做数据通信,就需要通道(channel)的参与,我们可以把数据封装成一个对象,然后把......
  • JMeter+Grafana+Influxdb搭建可视化性能测试监控平台
    ====docker容器下安装1.influxdb安装并运行(选择2.0以下版本)dockerrun-itd--nameinfluxdb-p8086:8086influxdb:1.8.3复制进入容器dockerexec-itinfluxdb......
  • 前端性能优化(一)---时间角度优化:减少耗时
    一、为什么要进行性能优化对于一个产品来说,用户的体验是最重要的。当页面加载时间过长,交互操作不流畅时,会给用户带来很糟糕的体验,会导致用户流失。二、前端常见的性能优......
  • 前端性能优化(二)---空间角度:降低资源占用
    一、为什么要进行性能优化对于一个产品来说,用户的体验是最重要的。当页面加载时间过长,交互操作不流畅时,会给用户带来很糟糕的体验,会导致用户流失。二、前端常见的性能优......
  • JMeter 高级性能测试实战训练营 | 开班通知
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取1.性能测试只测不调:很多测试同学提交的性能测试报告只是各种参数的堆砌,而缺乏性能分析与优化建......
  • C# Web Api HTTP Get (result as a string)
    为了方便调用,通常封装成一个通用的函数,如下:///<summary>///GetHttpasstringresult///</summary>///<paramname="url">RequestUrl.......
  • 性能优化-日志篇
    首先自定义项目的Log系统usingUnityEngine;namespaceDAO{publicstaticclassLogger{publicstaticvoidLog(objectobj){......
  • acme 生成 https 证书
    下载安装acme curlhttps://get.acme.sh|sh命令执行后,需要关闭终端,重新连接命令就能生效了 执行下面的命令生成证书-d指定需要生成证书的域名--webroot 网站......