ホームページ > ウェブフロントエンド > CSSチュートリアル > 最適なページレンダリングのためには JavaScript を CSS よりも前に置く必要がありますか?

最適なページレンダリングのためには JavaScript を CSS よりも前に置く必要がありますか?

Barbara Streisand
リリース: 2024-11-26 02:39:09
オリジナル
812 人が閲覧しました

Does JavaScript Need to Precede CSS for Optimal Page Rendering?

CSS は常に JavaScript の前に置く必要がありますか?

質問:
オンラインの推奨事項では、JavaScript の前に CSS を配置することがよく推奨されており、レンダリング スレッドで次のことが必要であることが示唆されています。ページを表示する前に、必要なすべてのスタイル情報を取得します。この推奨事項はまだ有効ですか?

回答:

この主張を調査するために、JavaScript と CSS の取得における任意の遅延を許容する Ruby スクリプトを使用してさまざまなテストが実施されました。その結果、JavaScript インクルードを最初に配置すると、最新のデスクトップ ブラウザのパフォーマンスが実際に向上することが明らかになりました:

  • CSS First: ページのレンダリングには 1.5 秒かかります。
  • JavaScript First: ページのレンダリングには 1.4 がかかります

Chrome、Firefox、Internet Explorer でも同様の結果が観察されました。ただし、Opera ではレンダリング時間に違いはありませんでした。

説明:
最新のブラウザは投機的解析を実装しており、 に遭遇する前にスクリプトの取得と実行を開始します。タグ。このため、ブラウザは CSS をダウンロードする前に JavaScript が読み込まれて実行されるのを待機するため、最初に CSS を含めることによるメリットが無効になります。

結論:
テスト結果に基づくと、次のようになります。 の外部スクリプトの に外部スタイル シートを含めるのが最適です。特にデスクトップ ブラウザ向けのタグで、85% 以上の市場シェアを誇ります。この順序により、並列ダウンロードが確保され、大部分のユーザーのパフォーマンスが向上します。

例外:
上記の結論はデスクトップ ブラウザに適用され、モバイル ブラウザには当てはまらない場合があることに注意してください。現在、投機的な解析はサポートされていません。したがって、特定の視聴者に対するパフォーマンスへの影響をテストして考慮することが引き続き賢明です。

以上が最適なページレンダリングのためには JavaScript を CSS よりも前に置く必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート