彼の著書「ハイパフォーマンスWebサイトの」からスティーブ・ソーダーズから、ブロッキングのJavaScriptの例があります:http://stevesouders.com/hpws/js-blocking.phpJavascriptファイルのランダムブロック?
ジャバスクリプトはもうダウンロードをブロックするが、それでもブロックのレンダリングを行いません。
..しかし、奇妙なダウンロードアクティビティがあります:
5つの並列ダウンロード(最大6は、同じサーバ/ホストからのFirefox 3またはIE 8が可能である)
- 4画像は(ありますHOST2からHOST1、2)また、ページ内の5番目の画像がある
なぜ、その画像は他のコンポーネントと並行して読み込まれませんか?他の4つの画像はどうしますか?
FirebugのNetパネルを使用している場合は、私は何を意味するか分かります!
okですが、スクリプトタグの後のHTMLですが、この例では2つの画像は既に読み込まれていますがレンダリングされていませんか?他方の画像は最後にロードされる。 Javascriptは読み込みをブロックし、読み込みをブロックしません(時には)。 –
おそらくブラウザに依存しますが、ほとんどの(古い?)ブラウザでスクリプトが完了するまでは、スクリプトタグがダウンロードされていないと仮定できます。しかし、はい、レンダリングは、スクリプトがロードされて終了するまで、少なくともその部分は一貫しています。 – BGerrissen