スクリプト タグの属性: async と defer の async および defer 属性について問い合わせました。 HTML5 ブラウザのタグ。 </p> <h3>パフォーマンスへの影響</h3> <ul> <li> <p><strong>async:</strong></p> <ul> <li>スクリプトがロードされるとすぐに実行します。実行順序は保証されません。</li> <li>スクリプトをダウンロードします並行して実行すると、ページの読み込み速度が向上する可能性があります。</li> </ul> </li> <li> <p><strong>defer:</strong></p> <ul> <li>スクリプトの実行順序を表示どおりに保証します。 </li> <li>HTML が解析された後にスクリプトをロードするため、ページがわずかに遅延しますレンダリング。</li> </ul> </li> </ul> <h3>最適な使用法</h3> <p><strong>サイトの読み込み速度を向上させるには:</strong></p> <ul> <li>非同期でスクリプトを配置するページの下部にあるとページの読み込みを改善できます</li> <li>async または defer を含むスクリプトをページの上部に配置すると、レンダリングの遅延も軽減されます。</li> <li>これらの属性は HTML4 ブラウザに大きな影響を与えない可能性があることに注意してください。</li> </ul> <h3><スクリプト遅延の使用src=...></h3> <ul> <li><head> のスクリプトを延期しています。 </li> <li>ただし、正しい順序で実行されることが保証されます。</li> <li>HTML4 ブラウザでは依然として遅延が発生する可能性があります。</li> </ul> <h3><スクリプト非同期の使用src=...></h3> <ul> <li>非同期が有効になっているスクリプトは同時にダウンロードされます。</li> <li>実行順序は保証されていないため、依存関係が存在する場合に問題が発生する可能性があります。</li> </ul> <h3>順序に関する考慮事項</h3> <ul> <li>相互に依存するスクリプトは、次のような場合でも正しい順序を維持する必要があります。 async.</li> <li>実行順序が重要な場合は、defer の使用を検討してください。</li> </ul> <h3>推奨事項</h3> <p>HTML5 がより普及するにつれて、async と defer の実験を開始することをお勧めします。属性。ただし、最適な互換性と信頼性を確保するには、それまでは現状のままにしておくことが賢明です。</p>