重複している場合は、この質問を閉じてください(これに正確に答える質問が見つかりませんでした。)
専門家は常に、すべての JavaScript ファイルを body タグの最後 (または必要な場合はその直前) に配置することを推奨しています。これにより、JavaScript ファイルが原因でページの他の要素 (css、画像など) がブロックされないようになります。
私の理解では、ブラウザはリソースをダウンロードするための接続を開きます。他のリソースをダウンロードするのと同じ方法で JavaScript ファイルをダウンロードします。javascript ファイルを (タイプを見て) 理解すると、新しいスレッド (パーサー) を開始し、このファイルをスレッドに渡して解析と解釈を行います。そして、他のファイルをダウンロードし続けます。別のスクリプトが検出された場合、そのスクリプトは作成されたスレッドのキューに入れられます。私の理解は正しいですか?それとも、スクリプト ファイルがダウンロードされたのと同じスレッドでブラウザが解析を開始し、解析が完了するまでこのスレッドでの後続のダウンロードがブロックされるということですか?
JavaScript ファイルがブラウザのキャッシュから取得されるとどうなりますか? 挙動が違う?
答えがすべてのブラウザ(IE、Chrome、FF)に当てはまることを願っています