All Posts

  • Published on
    本文深度剖析了 ES2017 引入的 async/await 语法的核心工作机制。内容从 async 函数的返回值规则入手,详细拆解了 await 关键字如何暂停函数执行、交还主线程控制权,并利用 Promise 和微任务队列(Microtask Queue)来调度后续代码的恢复执行。
  • Published on
    本文深度剖析了 CSS @font-face 规则中的 font-display 属性,旨在解决 Web 字体加载过程中的 FOIT(不可见文本闪烁)和 FOUT(无样式文本闪烁)问题。
  • Published on
    本文深度剖析了浏览器的跨源资源共享(CORS)机制。内容从其根基——同源策略(Same-Origin Policy)——入手,系统性地阐述了简单请求和预检请求(Preflight Request)的判定条件与工作流程。
  • Published on
    本文深度剖析了现代浏览器中用于实现瞬时“前进/后退”导航的核心性能优化机制——BFCache (往返缓存)。内容涵盖了 BFCache 的工作原理(内存快照)、如何通过 pageshow 和 pagehide 事件及其 persisted 属性来精确侦测和响应缓存状态,并重点阐述了 unload 和 beforeunload 事件对其资格的影响。