
预加载是一种声明性的资源加载机制,让浏览器在需要某些资源之前就开始预先加载这些资源。这样可以减少资源加载时间,提升网页的首次渲染速度。预加载常用于加载关键资源,如字体文件、关键 CSS 和 JavaScript 文件等。
预连接是告诉浏览器在需要使用某个资源之前先建立与目标服务器的连接。这样可以减少连接建立的延迟时间,提高页面加载速度。预连接常用于加载第三方资源,如 CDN 资源、字体服务商资源等。
什么是关键渲染路径(Critical Rendering Path)优化关键渲染路径描述浏览器从收到 HTML 文档开始到能够渲染页面的整个过程。这个过程包括解析 HTML、构建 DOM 树、计算 CSS 样式、构建渲染树以及最终的布局和绘制。优化关键渲染路径可以提高页面的首次渲染速度。
关键渲染路径优化主要包括:最小化关键资源的数量和大小,确保关键资源尽快地下载和执行,以及减少关键资源的依赖。这些优化措施可以减少页面的初次渲染时间,提升用户体验。