Web 性能优化中的请求阻塞(request blocking)是什么?如何解决?
What is request blocking in web performance optimization and how can it be addressed?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: hard
分类: web-performance
标签: render-blocking, async, defer, css, fonts, lazy-load
参考答案摘要
TL;DR 请求阻塞是指浏览器必须等待关键资源下载/解析才能继续渲染或执行脚本。可通过脚本 async/defer、非阻塞加载 CSS、优化字体加载、关键资源优先级与懒加载等方式缓解。 请求阻塞发生在浏览器必须等待某个资源(例如脚本、样式表或字体)被获取并处理后,才能继续渲染 DOM 或执行后续脚本。解决方式包括: 为 script 标签使用 async 或 defer ,避免阻塞渲染。 通过 m...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。