Image Compressor
返回博客

Next.js 图片懒加载:LCP 优化指南

2026-08-29

Next.js 的 <Image> 组件默认启用懒加载——viewport 外的图片不会提前下载。这是好事,但有一个重要例外:LCP(Largest Contentful Paint)图片不应该被懒加载。LCP 是用户最先看到的内容,延迟加载它会直接损害性能评分和用户体验。

什么时候应该懒加载,什么时候不应该

Next.js Image 组件的懒加载配置

默认行为:Next.js Image 对所有 viewport 外图片自动应用 loading='lazy'。你不需要手动添加。但 LCP 图片需要特殊处理——手动设置 fetchpriority='high' 和 priority 属性。

LCP 图片的正确写法

常见问题 FAQ

Next.js Image 默认会懒加载所有图片吗?

是的,所有 viewport 外的图片默认 lazy loading。viewport 内的图片不懒加载。

LCP 图片可以懒加载吗?

绝对不能。LCP 图片延迟加载会直接损害 Core Web Vitals 评分。

priority 和 fetchpriority 有什么区别?

priority 让 Next.js 提前预加载,fetchpriority='high' 告诉浏览器这个资源对 LCP 至关重要。两者配合使用效果最佳。

立即优化你的图片加载

检查你的 Next.js 项目中哪些图片是 LCP 候选,给它们加上 priority 和 fetchpriority='high',其余图片保持默认懒加载。

压缩图片优化 LCP →

阅读更多:如何把 JPG 压缩到 100KB 以下(在线免费,无需注册)如何无损压缩 PNG(不掉画质,在线免费)WebP 图片压缩完全指南:原理、工具与最佳实践

免费指南:把图片压缩到指定大小(200KB / 100KB / 50KB)→