新京报
使用懒加载的替代方案 :首屏图片不要加📢 loading="lazy"📢 ,这会使浏览器延迟加载,反而拉高 FCP
你可以打开 CSS 文件,找出只影响首屏可见区域🤔的那些样式(比如头部、导航、首屏主图区的样式),把这些关键代码直接 内联 到 <head> 中的 <style> 标签里
设置明确的宽高 :给 <img> 标签加上 width 和 height 属性,🎊避免浏览器在图片加载后重新布局导致 FCP 抖动
验证与持续监控 完成上述步骤后,再次运行 Lighthouse 测试,观👍察 FCP 数值变化
第四步:优化首屏▶️图片的加载策略 首屏中如果有大图,务必进行以下处理: 大幅压缩图像质量 💡:将首屏主图的有损压缩质量调至 70%-80%,肉眼几乎看不出差异,但体积可能降低 60%
com" crossorigin> <☀️;link rel="preload" h🎆ref="/css/critical
常见瓶颈通常集中在服务器响应延迟、阻塞渲染的 CSS/JS 资源、以及首屏图片加载三个环节
第五步:启用资源预加载与预⭐连接 如果首屏依赖了外部字体或第三方 API,使用 <link🔮 rel="preload"> 提前请求关键资源
对于动态页面,务必给数据库查询加索引,并开启全页面缓存(如 Redis 或文件缓存),让 HTML 内容能直接命中缓存返回,避🚀免每次请求都重新渲染
但要注意,优化不是一次性工作:每次发布新页面、增加新✅组件或更换第三方服务时,都可能引入新的渲染阻塞风险
其余非首屏的🔥 CSS 则通过 media="print" 或 rel="prelo🎯ad" 方式异步加载