基本概念

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只允许由客户端主动发起请求,
服务端只能等待客户端发送请求,这对于满足预加载的现状是一种桎梏。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基于google的官方文档,附带一些自己的思考 服务(service) gRPC可以定义四种服务 简单的reque...
    tom510230阅读 3,788评论 0 2
  • 一.URL简述 1.什么是URL URL的全称是Uniform Resource Locator(统一资源定位符)...
    笃Boy阅读 357评论 0 0
  • 基本概念 客户端(Client):移动应用(iOS、android等应用) 服务器(Server):为客户端提供服...
    Ths阅读 670评论 0 0
  • 有人说,你边上班边带孩子,家里肯定有老人帮忙吧! 有人说,你自己带两个孩子,还上班?你的工作一定很轻松...
    宁子沫沫阅读 237评论 1 1