Full Optimization Checklist
Details:
First Byte Time (back-end processing): 100/100
67 ms First Byte Time
72 ms Target First Byte Time
Use persistent connections (keep alive): 93/100
FAILED - http://stats.wordpress.com/g.gif?host=c3mdigital.com&rand=0.6088637649465451&blog=11472151&v=ext&post=647&ref=
FAILED - http://stats.wordpress.com/e-201032.js
GZIP encode all appropriate text assets: 100/100
56.0 KB total in compressible text, target size = 56.0 KB - potential savings = 0.0 KB
Compress Images: 62/100
149.3 KB total in images, target size = 92.7 KB - potential savings = 56.6 KB
FAILED - (12.8 KB, compressed = 3.2 KB - savings of 9.7 KB) - http://c3mcdn.info/wp-content/uploads/2010/07/bigcitythumb.png
FAILED - (14.9 KB, compressed = 7.3 KB - savings of 7.6 KB) - http://c3mcdn.info/wp-content/themes/revision3/fancybox/fancybox.png
WARNING - (35.9 KB, compressed = 28.5 KB - savings of 7.4 KB) - http://c3mcdn.info/wp-content/uploads/2010/06/apachebenchmark-350x350.jpg
FAILED - (11.1 KB, compressed = 3.9 KB - savings of 7.2 KB) - http://c3mcdn.info/wp-content/uploads/2010/07/globalthumb.png
FAILED - (7.9 KB, compressed = 2.7 KB - savings of 5.2 KB) - http://c3mcdn.info/wp-content/uploads/2010/07/rigthumb.png
FAILED - (8.1 KB, compressed = 2.9 KB - savings of 5.2 KB) - http://c3mcdn.info/wp-content/uploads/2010/07/pafacebookthumb.png
WARNING - (21.4 KB, compressed = 16.9 KB - savings of 4.4 KB) - http://c3mcdn.info/wp-content/uploads/2010/06/y-slow-250x250.jpg
FAILED - (6.8 KB, compressed = 3.2 KB - savings of 3.7 KB) - http://c3mcdn.info/wp-content/uploads/2010/07/tweetwallthumb.png
FAILED - (4.7 KB, compressed = 2.4 KB - savings of 2.3 KB) - http://c3mcdn.info/wp-content/uploads/2010/07/nolathumb.png
WARNING - (8.2 KB, compressed = 6.4 KB - savings of 1.8 KB) - http://c3mcdn.info/wp-content/uploads/2010/06/wp-logo-og.jpg
WARNING - (6.2 KB, compressed = 4.9 KB - savings of 1.3 KB) - http://c3mcdn.info/wp-content/uploads/2010/07/WCH-Speaker-e1280483017479.jpg
WARNING - (4.9 KB, compressed = 4.4 KB - savings of 0.5 KB) - http://c3mcdn.info/wp-content/uploads/2010/06/wp-performance.jpg
WARNING - (3.0 KB, compressed = 2.7 KB - savings of 0.3 KB) - http://c3mcdn.info/wp-content/themes/revision3/images/getstarted.png
Leverage browser caching of static assets: 93/100
FAILED - (No max-age or expires) - http://stats.wordpress.com/g.gif?host=c3mdigital.com&rand=0.6088637649465451&blog=11472151&v=ext&post=647&ref=
WARNING - (24.0 hours) - http://www.google-analytics.com/ga.js
Combine static CSS and JS files: 80/100
FAILED - http://c3mcdn.info/wp-content/w3tc/min/232b50/default.include-footer-nb.1335052559.js
FAILED - http://c3mcdn.info/wp-content/themes/revision3/js/tweetmeme.js
FAILED - http://stats.wordpress.com/e-201032.js
Use a CDN for all static assets: 4/100
FAILED - http://c3mcdn.info/wp-content/w3tc/min/232b50/default.include.1194377100.css
FAILED - http://c3mcdn.info/wp-content/themes/revision3/images/logo.png
FAILED - http://c3mcdn.info/wp-content/uploads/2010/06/wp-logo-og.jpg
FAILED - http://c3mcdn.info/wp-content/uploads/2010/06/wp-performance.jpg
FAILED - http://c3mcdn.info/wp-content/uploads/2010/06/y-slow-250x250.jpg
FAILED - http://c3mcdn.info/wp-content/uploads/2010/07/bigcitythumb.png
FAILED - http://c3mcdn.info/wp-content/uploads/2010/07/pafacebookthumb.png
FAILED - http://c3mcdn.info/wp-content/uploads/2010/07/tweetwallthumb.png
FAILED - http://c3mcdn.info/wp-content/uploads/2010/07/nolathumb.png
FAILED - http://c3mcdn.info/wp-content/uploads/2010/07/WCH-Speaker-e1280483017479.jpg
FAILED - http://c3mcdn.info/wp-content/themes/revision3/images/getstarted.png
FAILED - http://c3mcdn.info/wp-content/w3tc/min/232b50/default.include-footer-nb.1335052559.js
FAILED - http://c3mcdn.info/wp-content/themes/revision3/images/checkmark.png
FAILED - http://c3mcdn.info/wp-content/uploads/2010/06/apachebenchmark-350x350.jpg
FAILED - http://c3mcdn.info/wp-content/uploads/2010/07/globalthumb.png
FAILED - http://c3mcdn.info/wp-content/uploads/2010/07/rigthumb.png
FAILED - http://c3mcdn.info/wp-content/themes/revision3/fancybox/fancybox.png
FAILED - http://c3mcdn.info/wp-content/themes/revision3/js/tweetmeme.js
FAILED - http://c3mcdn.info/wp-content/themes/revision3/fancybox/blank.gif
FAILED - http://c3mcdn.info/wp-content/themes/revision3/fancybox/fancybox-x.png
FAILED - http://c3mcdn.info/wp-content/themes/revision3/fancybox/fancybox-y.png
FAILED - http://stats.wordpress.com/g.gif?host=c3mdigital.com&rand=0.6088637649465451&blog=11472151&v=ext&post=647&ref=
FAILED - http://stats.wordpress.com/e-201032.js
Minify JS: 100/100
45.3 KB total in minifiable text, target size = 45.3 KB - potential savings = 0.0 KB
Proper cookie usage: 100/100
Glossary:
| First Byte Time | Applicable Objects | Time to First Byte for the page (back-end processing + redirects) |
|---|---|---|
| What is checked | The target time is the time needed for the DNS, socket and SSL negotiations + 100ms. A single letter grade will be deducted for every 100ms beyond the target. | |
| Keep-Alive | Applicable Objects | All objects that are from a domain that serves more than one object for the page (i.e. if only a single object is served from a given domain it will not be checked) |
| What is checked | The response header contains a "keep-alive" directive or the same socket was used for more than one object from the given host | |
| GZIP Text | Applicable Objects | All objects with a mime type of "text/*" or "*javascript*" |
| What is checked | Transfer-encoding is checked to see if it is gzip. If it is not then the file is compressed and the percentage of compression is the result (so a page that can save 30% of the size of it's text by compressing would yield a 70% test result) | |
| Compress Images | Applicable Objects | Any object with a mime type of "image/*" |
| What is checked | GIF - All pass PNG - Must be 8 bit or lower (no 24-bit PNGs will pass) JPEG - Within 10% of a photoshop quality 50 will pass, up to 50% larger will warn and anything larger than that will fail. The overall score is the percentage of image bytes that can be saved by re-compressing the images. |
|
| Cache Static | Applicable Objects | Any non-html object with a mime type of "text/*", "*javascript*" or "image/*" that does not explicitly have an Expires header of 0 or -1, a cache-control header of "private", "no-store" or "no-cache" or a pragma header of "no-cache" |
| What is checked | An "Expires" header is present (and is not 0 or -1) or a "cache-control: max-age" directive is present and set for an hour or greater. If the expiration is set for less than 30 days you will get a warning (only applies to max-age currently). | |
| Combine CSS/JS | Applicable Objects | All css and javascript objects |
| What is checked | If multiple files of the same type are served then each additional css file beyond 1 will subtract 5 percent and each Javascript file beyond the first wil subtract 10 percent | |
| Use A CDN | Applicable Objects | All static non-html content (css, js and images) |
| What is checked | Checked to see if it is hosted on a known CDN (CNAME mapped to a known CDN network). 80% of the static resources need to be served from a CDN for the overall page to be considered using a CDN. The current list of known CDN's is here | |
| Minify JS | Applicable Objects | All html, javascript and json responses |
| What is checked | Javascript will be run through jsmin. If the original content was gzip encoded, the minified version will also be gzipped for comparison. If > 5KB or 10% is saved then it will fail. If > 1KB is saved, it will warn, otherwise it will pass. | |
| Cookies | Applicable Objects | All requests |
| What is checked | Any request for a static object that sends up a cookie will fail. All other requests that send up cookies will warn. |