深入理解http
https://blog.csdn.net/weixin_38087538/article/details/82838762
1 解析url
协议 域名 端口
image.png
tcp:传输道路
http:传输协议
https:
encodeURL():对整个url的编码:处理空格、中文...
encodeURLComponent
2 缓存检查
image.png缓存优化
强缓存 200:性能比协商缓存好,重新拉去文件,发送请求,拿到数据渲染页面,
协商缓存304:last-mo浏览器从本地缓存拿数据
内存缓存:浏览器关闭,数据自动删除
硬盘缓存:一直存在
针对于静态资源,不经常更新的
3 DNS解析
域名解析=== dns解析
image.png
TCP三次握手
image.pngimage.png
建立连接通道
seq序号。。。
5数据传输
image.png6 挥手4次
image.png客户端和服务端建立好连接通道,客户端把数据传递给服务器
开始发送释放TCP传输数据
7 页面渲染
- html+js+css+各种插件等等
http优化
减少DNS请求
DNS预获取
image.png
image.png
网友评论