影响HTTP网络请求的因素

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

1. 带宽

2. 延迟

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

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

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

相关推荐
悲伤小伞2 小时前
Linux_Socket_UDP
linux·服务器·网络·c++·网络协议·udp
学网络的APang2 小时前
Apache HTTP Server 2.4.65 详细安装教程(基于 CentOS 7)
运维·网络
FreeBuf_4 小时前
SesameOp 恶意软件滥用 OpenAI Assistants API 实现与 C2 服务器的隐蔽通信
运维·服务器·网络
tt5555555555554 小时前
Transformer原理与过程详解
网络·深度学习·transformer
翻斗花园牛图图-5 小时前
Linux网络——传输层协议UDP&&TCP
网络
yeapT5 小时前
网络传输协议的介绍——SSE
网络·websocket·http
quant_19866 小时前
【教程】使用加密货币行情接口 - 查询比特币实时价格
开发语言·后端·python·websocket·网络协议
QT 小鲜肉6 小时前
【QT/C++】Qt网络编程进阶:UDP通信和HTTP请求的基本原理和实际应用(超详细)
c语言·网络·c++·笔记·qt·http·udp
闲人编程7 小时前
用Python和Telegram API构建一个消息机器人
网络·python·机器人·api·毕设·telegram·codecapsule
掘根7 小时前
【Docker】网络
网络·docker·容器