64
移动端 LCP 4.2 秒,PageSpeed 指出 LCP 元素是首页 banner 图,图片已经压缩过了。
移动端 LCP 4.2 秒,PageSpeed 指出 LCP 元素是首页 banner 图,图片已经压缩过了。
先把判断放在前面:LCP 由四段时间组成:TTFB、资源加载延迟、资源加载时长、渲染延迟。图片压缩只解决第二段时间。
fetchpriority="high" 标记首屏图,让浏览器优先加载。loading="lazy",这会直接拖慢 LCP。image_url 输出多尺寸 srcset,避免下载桌面大图。{%- comment -%} 首屏图:显式宽度 + 高优先级 + 多尺寸 {%- endcomment -%}
{{ section.settings.image
| image_url: width: 1600
| image_tag:
widths: '400,600,800,1200,1600',
sizes: '(max-width: 749px) 100vw, 1200px',
fetchpriority: 'high',
loading: 'eager',
width: 1200, height: 700,
alt: section.settings.image.alt }}
最常见的错误是首屏图用了懒加载。这个改动只需要删一个属性,收益却是最大的。
写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。