ヘルプとドキュメント
速度 中程度の影響 中程度 1~2時間
ますます小さくなるJavaScript
大きな JS は遅延し、デバイスの CPU に負担をかけます。
それは何ですか
JavaScript はダウンロード、解析、実行する必要がありますが、特に性能の低いモバイルでは、これらすべてに時間とパフォーマンスがかかります。大規模な JS バンドルは対話性 (INP) を悪化させます。
なぜそれに対処するのでしょうか?
JS は「最も高価な」タイプのリソースです。画像とは異なり、デバイスもそれを処理する必要があります。冗長なライブラリと未使用のコードは、不必要な負担を引き起こします。
やり方
- 1未使用のライブラリとコードを削除します (ツリーシェイキング)。
- 2JS をページごとに分割し (コード分割)、必要なものだけを読み込みます。
- 3重要でないスクリプトを延期します (延期/非同期)。
- 4大規模なライブラリの軽量な代替手段を検討してください。
結論
JavaScript は最小限に抑えてください。1 キロバイトごとに 2 回「支払い」が行われます (転送 + 処理)。コードの分割と無効なコードの削除は、対話性 (INP) に最も役立ちます。これは多くの場合、最新のサイトでは最大のチャンスです。
関連トピック