了解哪些缓存(问了service worker,没了解过)
就是浏览器和服务器的中间层,一般用于执行一些请求拦截操作和数据处理操作,可以存储到indexDB。
浏览器有哪些进程?
渲染进程的执行顺序?
追问:
- 我们常说 CSS 的解析会阻塞渲染,这是为什么?它会阻塞 DOM 的解析吗?
- 什么是“回流 (Reflow)”和“重绘 (Repaint)”?它们之间有什么区别?哪些 CSS 属性的改变只会触发重绘而不会触发回流?
<script>标签的 async 和 defer 属性有什么区别?它们是如何优化关键渲染路径的?- 浏览器是如何处理图片资源的加载和显示的?它会阻塞渲染吗?
- 什么是“合成层 (Compositing Layer)”?哪些 CSS 属性可以隐式地创建一个新的合成层?这样做有什么好处和潜在的风险?