【1分钟-前端04】HTTP那些事(上)

04

1分钟--前端

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连接的三次握手四次挥手

一码不扫,

何以扫天下?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180514A1Y0UD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券