HTTP 强制缓存与协商缓存

HTTP 缓存机制是指在客户端(浏览器)和服务器之间,通过协商机制(如请求头和响应头)控制对资源的缓存和更新。根据是否需要向服务器进行请求,可以将 HTTP 缓存分为强制缓存和协商缓存两种。

如何使用Chrome Devtools 观察内存分配

学网络协议,最好结合wireshark;
学 JS 内存分配,最好结合 Devtools;
小孩学物理里的无线电波,最好能通过天线捕获信号,并以图形界面展示出来(如示波器),形成大脑的画面感。我们理解看的见的容易,看不见的比较难,所以想办法尽可能多的看见,才有较深刻的逻辑印象。

script 标签中的async和defer

script标签async defer

默认 script 标签会阻塞 HTML 渲染页面,要等【下载并执行完】才会接着渲染。async 下载 js 不会阻塞 HTML 渲染页面,在 js 下载完后运行, 因为是单线程运行时会阻塞页面渲染。defer 同样是异步下载 js ,不过在页面渲染完后才执行,执行优先级低于没有 defer 的 js 文件。