Blockieren das Ausführen von Skript-Tags das Herunterladen anderer Skript-Tags?

Dies ist aus derindex.html imHTML5 Boilerplate, kurz vor dem</body> Etikett:

<!-- JavaScript at the bottom for fast page loading: http://developer.yahoo.com/performance/rules.html#js_bottom -->

<!-- Grab Google CDN's jQuery, with a protocol relative URL; fall back to local if offline -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.7.2.min.js"><\/script>')</script>

<!-- scripts concatenated and minified via build script -->
<script src="js/plugins.js"></script>
<script src="js/main.js"></script>
<!-- end scripts -->

<!-- Asynchronous Google Analytics snippet. Change UA-XXXXX-X to be your site's ID.
     mathiasbynens.be/notes/async-analytics-snippet -->
<script>
  var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];
  (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
  g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
  s.parentNode.insertBefore(g,s)}(document,'script'));
</script>

Ich weiß, dass Skript-Tags parallele Downloads blockieren können, weshalbEs wird empfohlen, sie unten anzuordnen.

Meine Frage: Wartet der Browser wirklich darauf, dass jQuery vollständig heruntergeladen und ausgeführt wird, bevor er überhaupt mit dem Herunterladen von beginnt?plugins.js und dann diescript.js?

Oder schaut es nach vorne und startet alle Skriptewird heruntergeladen so schnell wie möglich (parallel), und verzögern Sie einfach dieAusführung jedes Skripts, bis das vorherige ausgeführt wurde?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage