网络

继HTTP/2之后又来了HTTP/3,你理解什么是HTTP/3吗?

HTTP/2主要是为了解决HTTP 1.1性能不好的问题而出现的。当初Google为了提高HTTP性能,做出了SPDY,也就是HTTP/2的前身,后来也发展成为HTTP/2的标准。QUIC 基于 UDP 实现,是 HTTP/3 中的底层支撑协议,该协议基于 UDP,又取了 TCP 中的精华,实现了即快又可靠的协议。

浏览器解析渲染页面优化手段

解析 HTML,生成 DOM 树
解析 CSS,生成 CSS 规则树(CSS Rule Tree)
将 DOM Tree 和 CSS Rule Tree 相结合,生成 渲染树(Render Tree)
从根节点开始,计算每一个元素的大小、位置,给出每个节点所应该出现的屏幕精确坐标,从而得到基于渲染树的 布局渲染树(Layout of the render tree)

HTTPS为什么让数据传输更安全?

谈到HTTPS, 就不得不谈到与之相对的HTTP。HTTP的特性是明文传输,因此在传输的每一个环节,数据都有可能被第三方窃取或者篡改,具体来说,HTTP 数据经过 TCP 层,然后经过WIFI路由器、运营商和目标服务器,这些环节中都可能被中间人拿到数据并进行篡改,也就是我们常说的中间人攻击。

Sidebar