Open koala-coding opened 4 years ago
背单词20个,学习了英语语法 主谓宾 I like web
之前都没有听过这个词, 见到不认是的东西, 就想认识一下.
http/2和http/1相比
HTTP/1存在的问题 在http1.1中,发起一个请求是这样的流程: 浏览器请求url => 域名解析 => 建立HTTP连接 => 服务器处理文件 => 返回数据 => 浏览器解析,渲染
在这个流程中, 每次请求都要建立一次HTTP连接, 这个过程会占用相当长的时间, 所有就想能不能就建立一次连接, 不间断的请求都使用这个通道.
为了解决这个问题 HTTP1.1中提供的Keep-alive, 允许我们建立一次HTTP连接,来返回多次请求数据; 但是却还是存在两个问题:
接下来就看看HTTP/2的多路复用是如何解决上面问题的:
比如我们要传输: hello http
, 在HTTP1.1中只能从 h
到p
一个个的顺序传输, 不能并行传输,因为接收端不知道这些字符的顺序
而在HTTP/2 引入二进制数据帧和流的概念, 其中帧对数据进行顺序标识,这样浏览器收到数据之后,就可以按照序列对数据进行合并,而不会出现合并后数据错乱的情况。
关于并发: HTTP/2对统一域名下所有请求都是基于流, 也就是说不管同一域名下不管访问多少文件, 都只建立一个连接,同样Apache的最大连接数为300,因为有了这个新特性,最大的并发就可以提升到300,比原来提升了6倍!
css基础😉😉😉
水平居中
垂直居中
绝对居中
两列布局
左列定宽,右列自适应: 左侧定宽,右侧flex:1;
九宫格布局
栅格
纯css实现顶部滚动条😉😉😉
文档
一个div画出一个棋盘😉😉😉