Pagespeed by feedthebot
Leverage browser caching
Help browsers "remember" your resources (logo,css, etc.) so it can load faster.
Render blocking javascript
When javascript is keeping the page from loading as fast as it should, your users wait.
Content Delivery Network
Content delivery networks (CDNs) get your webpage files closer and faster to your users.
Enable Compression / Gzip
Compressing with gzip helps speed up your pages and reduce bandwidth used.
Defer loading javascript
Until your javascript is downloaded your page won't display unless you defer it.
Avoid bad requests
Sometimes your HTML or CSS will request a resource like an image or a html file that doesn't exist.
Enable keep-alive
Keep-alive enables the browser to get files without repeated and wasteful server communication.
Avoid CSS @import
The @import method of retrieving CSS files affects your page speed and should not be used.
Optimize style / script order
Style tags and calls to stylesheets should be placed before your scripts. If you do this your pages load faster.
Combine external javascript
Combining javascript allows page to load faster by requesting less files.
Minify CSS
No matter how you use your CSS, smaller is better and will help your webpages load faster.
Minimize DNS lookups
As a webpage becomes more feature-rich it often uses more DNS lookups which makes it render much slower.
CSS image sprites
Combining small images into one bigger one means the page needs to load less to render.
Inline small CSS
Inlining CSS is just putting your CSS into your HTML file instead of keeping it as an external CSS file.
Inline small JS
Inlining JS is just putting your javascript into your HTML file, not an external JS file.
The .htaccess file
The .htaccess file controls enables a webmaster to control many page speed issues from one file.
Defer multiple javascripts
Most webpages need to defer many things, but most articles only show how to defer one thing. Learn how to defer just about anything here.
by Patrick Sexton