js性能---为什么将你的script标签置于标签之前

  The reason is because of how web pages load. When a browser hits a web page, it first sends a request to the server for the document at the URL. Then once that document arrives at the browser, the browser parses it and starts making additional requests to the server for external components like style sheets, images, and scripts. The browser downloads these components in parallel—up to two components at one time (according to the HTTP 1.1 specification).
  But scripts block parallel downloads. This means that once a browser starts downloading a script, it won’t download anything else until the script has finished downloading. (js)资源下载会阻塞其他资源(如css,img)的并行下载
   Since browsers read HTML documents from the top to the bottom, starting with the doctype and <html> opening tag, any scripts that are in the HEAD are going to be some of the first components downloaded. And until they are finished downloading the scripts, nothing else on the page will be downloaded.
 

你可能感兴趣的:(script)