next-forge
Core Web Vitals最適化の実践ガイド:CDNエッジキャッシュとnext/image priorityでLCPを改善、scheduler.yield()で長タスクを分割してINPを最適化、適切なサイズ指定でCLSを解消。
Core Web Vitals は、Google が定義した Web ページのリアルワールドユーザー体験を測定する指標セットで、読み込みパフォーマンス(LCP)、インタラクティブ性(INP)、視覚的安定性(CLS)をカバーしています。
LCP を改善するには、クリティカルリソースを優先し、ヒーロー画像に next/image の priority を使用し、CDN エッジキャッシュを活用して Time to First Byte を削減します。
INP の最適化には、scheduler.yield() を使って長いタスクを分割し、重い JavaScript でメインスレッドをブロックせず、重要でないスクリプトを遅延読み込みします。
CLS を最小化するには、画像や埋め込みに常に width と height を指定し、既存コンテンツの上にコンテンツを挿入することを避け、アニメーションにはレイアウトをトリガーするプロパティではなく CSS transform を使用します。
Google Search Console、PageSpeed Insights、Lighthouse などのツールで定期的に監視することで、Core Web Vitals スコアの推移を追跡し、問題を早期に発見できます。