Full Optimization Checklist
Details:
First Byte Time (back-end processing): 81/100
575 ms First Byte Time
393 ms Target First Byte Time
Use persistent connections (keep alive): 100/100
GZIP encode all appropriate text assets: 100/100
8.4 KB total in compressible text, target size = 8.4 KB - potential savings = 0.0 KB
Compress Images: 100/100
1.0 KB total in images, target size = 1.0 KB - potential savings = 0.0 KB
Leverage browser caching of static assets: 100/100
Combine static CSS and JS files: 100/100
Use a CDN for all static assets: 0/100
FAILED - http://1.cuzillion.com/bin/resource.cgi?type=js&sleep=2&n=9&t=1267629129
FAILED - http://1.cuzillion.com/bin/resource.cgi?type=js&sleep=2&n=10&t=1267629129
FAILED - http://1.cuzillion.com/bin/resource.cgi?type=js&sleep=2&n=1&t=1267629129
FAILED - http://1.cuzillion.com/bin/resource.cgi?type=js&sleep=2&n=2&t=1267629129
FAILED - http://1.cuzillion.com/bin/resource.cgi?type=js&sleep=2&n=3&t=1267629129
FAILED - http://1.cuzillion.com/bin/resource.cgi?type=js&sleep=2&n=4&t=1267629129
FAILED - http://1.cuzillion.com/bin/resource.cgi?type=js&sleep=2&n=5&t=1267629129
FAILED - http://1.cuzillion.com/bin/resource.cgi?type=js&sleep=2&n=6&t=1267629129
FAILED - http://1.cuzillion.com/bin/resource.cgi?type=js&sleep=2&n=7&t=1267629129
FAILED - http://1.cuzillion.com/bin/resource.cgi?type=js&sleep=2&n=8&t=1267629129
FAILED - http://stevesouders.com/cuzillion/logo-32x32.gif
Minify JS: 100/100
5.7 KB total in minifiable text, target size = 5.7 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. |