YSlow: Put JavaScript at bottom More Recommendations

Rule Summary

JS
Medium
Moderate
77%

Overview

Move scripts to the bottom of pages to ensure other resources don't block.

How does your site score on this rule?

Details from Yahoo!

JavaScript scripts block parallel downloads; that is, when a script is downloading, the browser will not start any other downloads.

If you serve your images from multiple hostnames, you can get more than two downloads to occur in parallel. While a script is downloading, however, the browser won't start any other downloads, even on different hostnames.

recommends:

To help the page load faster, move scripts to the bottom of the page if they are deferrable.

An alternative suggestion is to use deferred scripts. The DEFER attribute indicates that the script does not contain document.write, and is a clue to browsers that they can continue rendering. Unfortunately, Firefox doesn't support the DEFER attribute. In Internet Explorer, the script may be deferred, but not as much as desired. If a script can be deferred, it can also be moved to the bottom of the page. That will make your web pages load faster.

Read More

Contribute to this recommendation

Have an opinion, link, or other contribution to share regarding this recommendation? Share it with us and help make the web a faster place!