Skip to content

浏览器与 CSS

8 篇文章
2026/04/064 分钟阅读

calc() 的求值机制与响应式模式:从百分比基数解析到 CSS 自定义属性的组合运算

深入 calc() 在浏览器 Style Resolution 阶段的求值管道——白空间语法约束、百分比基数的上下文依赖(width 基于包含块 width、transform 基于自身)、+/- 运算符的类型提升与乘除的单操作数限制,覆盖 calc() + var() 组合的惰性求值、vw 参与的流畅缩放公式、以及 resize 触发 layout recalc 的性能边界。

2026/01/206 分钟阅读

白屏优化——从网络请求到首帧渲染的完整链路拆解

从浏览器加载 URL 的完整链路出发,按网络层(DNS→TCP→TLS→CDN→Gzip)、资源层(关键CSS内联→代码分包→Tree Shaking→HTTP/2)、渲染层(SSR→SSG→预渲染→骨架屏→延迟Hydrate)、构建层四个维度拆解白屏优化策略,覆盖 Vite/Webpack 分包配置、Nginx

2025/07/213 分钟阅读

CORS 预检——为什么一次 API 调用发了两次请求

从 Fetch 规范 §4.8 的 CORS 预检算法出发,逐条拆解简单请求的精确判定条件、OPTIONS 预检的触发规则、Access Control Max Age 的浏览器硬编码上限与跨引擎行为差异,覆盖 Authorization 头 + application/json 的组合触发场景与工程中的预检减少策略。