UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Webパフォーマンス】Largest Contentful Paint の画像のプリロード

Speed Insightで自サイトを計測したときにLCP(Largest Contentful Paint)で改善できる項目としてLargest Contentful Paint の画像のプリロードが挙げられていた

web.dev

プリロードは特定のリソースに優先順位を付けてダウンロードする必要があることがわかっている場合に、<link rel="preload">を使用してリソースをより早くフェッチすることができる

多くの種類のリソースをプリロードできるので優先度が高い画像、まさにLCPの画像をプリロードする確かに効果がありそう

実際にやってみる

bg2.jpgがLCPの画像にあたるが、プリロードしていないので優先度が低い

f:id:uggds:20210814212907p:plain:w400

ここでhead内に以下を指定する

<link rel="preload" as="style" href="/path/to/img/bg2.jpg">

これにより優先度が高くなり早くダウンロードされるようになった

f:id:uggds:20210814213229p:plain:w400