XversePro 知识库

工程师常用的底层常识,每篇配图讲清一个机制。

网络

一次 DNS 解析是怎么完成的从本机到根、顶级域再到权威服务器,一次域名查询的完整路径 HTTP 缓存:强缓存与协商缓存先看缓存是否新鲜,过期了再拿 ETag 找服务器确认,没变就回 304 TLS 1.3 握手过程完整握手压到一个来回,ServerHello 之后的握手消息全部加密

编码与工具

Unicode 与 UTF-8 编码Unicode 给每个字符编号,UTF-8 把编号变成 1 到 4 个字节 Git 的对象模型:blob、tree、commitGit 用内容哈希存三类对象,提交就是一棵指向文件快照的树