GZIP
现今已经成为Internet 上使用非常普遍的一种[数据压缩]格式,或者说一种文件格式。
HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。
大流量的WEB站点常常使用GZIP[压缩技术]来让用户感受更快的速度.
这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,
服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.
一般对纯文本内容可压缩到原大小的40%.
这样传输就快了,效果就是你点击网址后会很快的显示出来.
当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的。
HTTP2
HTTP/2,也就是超文本传输协议第2版,不论是1还是2,HTTP的基本语义是不变的,
比如方法语义(GET/PUST/PUT/DELETE),
状态码(200/404/500等),Range Request,Cacheing,Authentication、URL路径,
不同的主要是下面几点:
HTTP2 主要是针对 Http1的下面几个问题做的优化:
并行能力有限
每一个源最大只支持6个请求
管道在实际使用时不起作用
竞争性的TCP流,强制快速重传(Spurious retransmissions)
额外的握手、内存缓冲等
客户端请求队列
队首阻塞
延迟的请求分发
较高的协议负载
头信息和Cookies大约要800字节
HTTP元数据没有压缩
另外,HTTP/1.1只允许由客户端主动发起请求,
服务端只能等待客户端发送请求,这对于满足预加载的现状是一种桎梏。
网友评论