1、http1.1换成 http2.0:
怎么知道是1.0还是2.0: www.jianshu.com/p/a9ec55bd3…
1、http1.1和http2.0的区别
2、http1.1和http2.0的优点以及缺点:
http2.0优点
优点:
-
1、很大程度上解决了队头阻塞问题、
-
2、提供了成本更低的请求和压缩头 :可以解决我们的cookie太大的问题,造成页面访问失败。
-
3、“服务器推送”(Server Push)的可选功能
http1.0缺点:队首阻塞、未压缩头部和缺少HTTPS的授权
A、队首阻塞的解决方法:
-
1、捆绑文件:减少请求可以最大限度地减轻队首阻塞问题的负面影响
-
缺点:当捆绑内容的一部分发生更改时,必须再次下载整个捆绑资源,而不是只下载已更改的部分。
-
2、域名分片:通过跨域分布请求绕过最大的并发请求限制
-
缺点:有了两个域提供服务,就可以同时满足两倍的请求。尽管这项技术是有效的,但需要大量的时间和经费投入。并不是每个组织都适合采用它。
-
3、此问题在服务器端也取得了一些进展。例如,持久的HTTP连接(保持活动的连接)通过重用单个连接满足多批请求,以减轻负载。然而这种方法的不足之处在于:它不能解决队首阻塞问题。一种名为HTTP管道的技术旨在通过并行(而不是批量)满足所有请求来解决这个问题,但是它的实现遇到了巨大的挑战,成功之路步履维艰。??
B、未压缩头部:暂时没有解决方案:服务器只压缩响应体,不压缩响应头。
HTTP2.0优点:
二进制分帧:HTTP/2 采用二进制格式传输数据:只是0和1,可以严格规定字段大小,顺序,标志位等,不存在歧义,提交小,同时也提升了数据在网络中传输的效率。多路复用服务器推送HTTP2中服务端可以在发送页面HTML时主动推送其它资源,而不用等到浏览器解析到相应位置,发起请求再响应。例如服务端可以主动把JS和CSS文件推送给客户端,而不需要客户端解析HTML时再发送这些请求。
问题:
http1.0和http1.1 是同一个版本,还是不一样的版本?
请求多路复用和头部压缩:多路复用是什么意思?
因为许多访问者可能仍在使用采用HTTP/1的浏览器:什么意思?http1.0是用户的访问浏览器,不是服务端使用2.0,用户浏览器就自动变成2.0的吗?
http 2 这个协议是需要浏览器支持的,怎么查看浏览器是支持http2.0还是支持http1.0
HTTPS 与 SSL 证书概要:www.runoob.com/w3cnote/htt…
HTTPS 和HTTP2.0:juejin.cn/post/703466… (这篇文章讲得太好了!)
严格意义上HTTP2.0和HTTPS并没有什么必然的联系,只是搭配使用更香一些
查看浏览器占比
如何在nginx下启用http2.0: zhuanlan.zhihu.com/p/223304805
通过命令行分析HTTP/2 服务器推送
nghttp 命令行客户端准确判断正在推送的资源。
在远程HTTP/2服务器上托管网站,以为在实际网络条件下进行测量,
当可以更改包含正在运行的HTML的HTTP响应并修改资源加载方式时。
你就能完全控制为每个用户部分传输的资源
这将在服务器代码部分完成:
可以在这部分代码中转换响应
Node.js:
可以作为本地web服务器运行客户的网站。 将通过几个Node模块实现一些优化目标。
最基本的优化技巧:
1、css、js、html压缩
2、服务器压缩:gzip
3、图片压缩:tinny
Google Analytics检索多个页面的PageSpeed Insights数据,从而更深入地理解整个网站的性能。
其中绘制了上一个报告周期内
。如果在当前不可见的浏览器选项卡中运行Performance面板,???
火焰图用来表示计算机程序中发生的事件。