Page 1 of 1

的标准请求,即使它们是 HTML 中的最后

Posted: Tue Mar 18, 2025 10:17 am
by ishanijerin1
些脚本,并且颜色编码显示不同类型的请求。

下图显示了来自同一示例站点的请求,其中有多个更大的它几乎总是由 JS 驱动,如果处理不当,可能会影响性能。如果您必须使用轮播(从用户角度来看,我们通常不建议使用),那么您应该确保第一张幻灯片可以在禁用 JavaScript 的情况下呈现,并使用 CSS 为第一张幻灯片设置样式,以避免在轮播 JavaScript 呈现完整滑块时发生任何布局偏移。

6. 尽可能推迟脚本,必要时异步
对 JS 文件请求,仍然会中断页面​​的渲染,因为 HTML 解析将完全暂停,直到脚本完全下载。

任何对于首屏显示来说不是关键 法国号码 的脚本都应该使用defer 属性进行延迟,这样 JS 文件就可以被下载,但是在 HTML 完全下载并解析之后才执行。

脚本延迟属性
脚本和 HTML 的加载顺序采用延迟方式。来源:web.dev


另一方面,async属性确实会阻止 HTML 解析,但仍允许同时下载文件。对于需要在流程早期执行的更重要的 JS 文件,请使用 async,同时尽量避免使用 JS 进行首屏渲染。

脚本异步属性
脚本和 HTML 加载顺序异步。来源:web.dev
为了获得最佳性能并尽量减少总阻塞时间,