「1分钟--前端04」HTTP那些事(上)

2018-05-14  本文已影响0人  悬笔e绝
http

一.http历史:

  1. 91年的 0.9版本,只有get,只能取html字符串;

  2. 96年的1.0版本,有post,发送任何格式内容;
    但是一个TCP连接只能发一个请求,不能复用;

  3. 97年的1.1版本,现在最流行的版本
    (1)持久连接,默认TCP不关闭,一个域名最多了6个持久连接;
    (2)管道机制,可以同时发多个请求,服务器按顺序收和返回。
    问题:按顺序响应,容易队头堵塞;

4.SPDY:09年谷歌研发的协议,解决1.1效率不高的问题,当做2.0的基础;

二.http2.0

1.多路复用,双工通信,避免队头堵塞;

数据流机制判断乱序的数据包属于哪个请求;

2.二进制协议,解析更快,效率更高;

3.头部信息压缩,减小请求体积,节省带宽

4.服务器推送

三.http优化,前端再http层面的优化点

1.减少http请求
(1)使用雪碧图合并小图片
(2)no image,颜色单一的图案尽量用字体图标
(3)webpack可以把小图片base64压缩到js中
(4)合并css和js文件;

2.减少DNS查询(进行缓存);

3.避免重定向;

4.使用HTTP2;

下集预告:

https,tcp连接的三次握手四次挥手

上一篇 下一篇

猜你喜欢

热点阅读