影响HTTP网络请求的因素

总的来说,影响HTTP网络请求的因素有两个:

1. 带宽

2. 延迟

浏览器阻塞:浏览器会因为一些原因阻塞请求,浏览器对于同一个域名,同时只能有4个连接(这个根据浏览器内核不同可能会有所差异),超过浏览器最大连接数限制,后续请求就会被阻塞。

DNS 查询:浏览器需要知道目标服务器的 IP 才能建立连接,将域名解析为IP的这个系统就是 DNS,这个通常可以利用DNS缓存结果来达到减少这个时间的目的。

建立连接:HTTP 是基于 TCP 协议的,浏览器最快也要在第三次握手时才能捎带 HTTP 请求报文,达到真正的建立连接,但是这些连接无法复用,会导致每次请求都经过三次握手和慢启动,三次握手在高延迟的场景下影响较为明显,慢启动则对文件类的请求影响较大。

相关推荐
80s7774 小时前
动态ip和静态ip有什么区别
服务器·网络·tcp/ip
鲁邦通物联网4 小时前
出海物联网设备的全球化网络接入与合规脱敏架构:基于 Node-RED 与 C++ 零拷贝的边缘系统设计
网络·物联网·系统架构·边缘计算·边缘计算网关·5g数采·工业级边缘计算网关
星恒讯工业路由器4 小时前
家庭无线组网方式全解析:从单路由到FTTR,哪种适合你?
网络·物联网·智能路由器·路由器·家庭组网·ac+ap·mesh组网
0566464 小时前
agent学习——流式响应与文本切分
网络·python·学习
mqiqe5 小时前
AgentScope Java 2.0 Agent 状态存储(AgentStateStore)深度解析:构建可恢复、可扩展的智能体运行时
java·运维·网络
不会就选b8 小时前
Linux之网络基础(二)
linux·运维·网络
今儿敲了吗8 小时前
CN——网络层(上)
网络·笔记
莫浅子8 小时前
Day 4:USB 2.0 时序与带宽预算
linux·运维·网络
新手unity自用笔记9 小时前
unity基于Socket的网络学习
网络·网络协议·学习·unity·c#·游戏引擎
2401_868534789 小时前
在企业环境中快速安装配置 FreeBSD Unix 服务器操作系
linux·网络协议