Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
クリティカル レンダリング パスの最適化
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
公開日: 2014 年 3 月 31 日
最初のレンダリング時間を可能な限り短縮するには、次の 3 つの変数を最小限に抑える必要があります。
- クリティカルなリソースの数。
- クリティカル パスの長さ。
- 重要なバイト数。
重要なリソースとは、ページの最初のレンダリングをブロックする可能性があるリソースです。これらのリソースが少ないほど、ブラウザ、CPU、その他のリソースの負荷は軽減されます。
同様に、クリティカル パスの長さは、クリティカル リソースとそのバイトサイズ間の依存関係グラフの関数です。一部のリソースのダウンロードは、前のリソースが処理された後にのみ開始できます。リソースが大きいほど、ダウンロードに必要なラウンドトリップが増えます。
最後に、ブラウザがダウンロードする重要なバイトが少ないほど、コンテンツを処理して画面に表示する速度が速くなります。バイト数を減らすには、リソースの数を減らして(削除するか、重要でないものにするか)、各リソースを圧縮して最適化することで、転送サイズを最小限に抑えます。
クリティカル レンダリング パスを最適化する一般的な手順は次のとおりです。
- クリティカル パスを分析して特徴を把握します(リソースの数、バイト数、長さ)。
- 重要なリソースの数を最小限に抑える: リソースを削除する、ダウンロードを延期する、非同期としてマークするなど、重要な考慮事項があります。
- クリティカルなバイト数を最適化して、ダウンロード時間(ラウンドトリップの数)を短縮します。
- 残りの重要なリソースの読み込み順序を最適化する: すべての重要なアセットをできるだけ早くダウンロードして、クリティカル パスの長さを短縮します。
フィードバック
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2014-03-31 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2014-03-31 UTC。"],[],[]]