web-dev-qa-db-ja.com

Modernizrの読み込みを延期できますか?

セマンティックタグを徹底的に使用し、必要なIE同軸化を行うためのModernizrを最上部に含むHTML5テンプレートを使用しています。 Google PageSpeedはJavaScriptのブロックについて不満を言っており、遅延ロードを推奨していますが、私が理解しているように、ModernizrはIEが詰まるのを防ぐために最初にロードする必要があります。この特定のアイテムについてPageSpeedは間違っていますか、またはModernizrの負荷をページの一番下までプッシュできますか?

1
chrylis

Modernizrインストールページから:

HTMLのHEADにスクリプトタグをドロップします。最高のパフォーマンスを得るには、スタイルシートの参照後にそれらに従う必要があります。 Modernizrを頭に配置することをお勧めする理由は2つあります。HTML5Shiv(IEでHTML5要素を有効にする)はBODYの前に実行する必要があり、Modernizrが追加するCSSクラスを使用している場合は、 FOUCを防ぐため。

Modernizrは非常に高速で無駄がありません。特に、カスタマイザーを使用して不要な機能を削除した場合

7
Geezer68

これを試してください: https://developers.google.com/speed/docs/insights/BlockingJS

または、このjavascriptに非同期トリビュートを挿入します

0