Full Optimization Checklist
Details:
First Byte Time (back-end processing): 0/100
4843 ms First Byte Time
426 ms Target First Byte Time
Use persistent connections (keep alive): 100/100
GZIP encode all appropriate text assets: 100/100
39.1 KB total in compressible text, target size = 39.1 KB - potential savings = 0.0 KB
Compress Images: 97/100
11.6 KB total in images, target size = 11.3 KB - potential savings = 0.3 KB
WARNING - (1.2 KB, compressed = 0.9 KB - savings of 0.3 KB) - http://www.investx.net/plugins/system/jat3/base-themes/default/images/usertools/t3_logo_light_sm.png
Leverage browser caching of static assets: 95/100
FAILED - (No max-age or expires) - http://joomlart.s3.amazonaws.com/t3/logo/t3_logo_light.png
Combine static CSS and JS files: 100/100
Use a CDN for all static assets: 0/100
FAILED - http://joomlart.s3.amazonaws.com/t3/logo/t3_logo_light.png
FAILED - http://www.investx.net/plugins/system/jat3/base-themes/default/images/usertools/t3_logo_light_sm.png
FAILED - http://www.investx.net/modules/mod_Curs_BNR/flags/eur.gif
FAILED - http://www.investx.net/modules/mod_cblogin/mod_cblogin/register.png
FAILED - http://www.investx.net/modules/mod_Curs_BNR/flags/usd.gif
FAILED - http://www.investx.net/modules/mod_Curs_BNR/flags/chf.gif
FAILED - http://www.investx.net/modules/mod_Curs_BNR/flags/gbp.gif
FAILED - http://www.investx.net/modules/mod_Curs_BNR/flags/bgn.gif
FAILED - http://www.investx.net/modules/mod_Curs_BNR/flags/jpy.gif
FAILED - http://www.investx.net/plugins/system/jat3/base-themes/default/images/bullet.gif
FAILED - http://www.investx.net/modules/mod_cblogin/mod_cblogin/login.png
FAILED - http://www.investx.net/modules/mod_BSE_Indices/img/crestere.gif
FAILED - http://www.investx.net/modules/mod_BSE_Indices/img/scadere.gif
FAILED - http://www.investx.net/templates/ja_t3_blank/images/dot-1.gif
FAILED - http://www.investx.net/templates/ja_t3_blank/images/logo.gif
FAILED - http://www.investx.net/templates/ja_t3_blank/images/emailButton.png
FAILED - http://www.investx.net/templates/ja_t3_blank/images/printButton.png
FAILED - http://www.investx.net/modules/mod_cblogin/mod_cblogin/username.png
FAILED - http://www.investx.net/modules/mod_cblogin/mod_cblogin/password.png
FAILED - http://www.investx.net/modules/mod_cblogin/mod_cblogin/forgot.png
Minify JS: 95/100
24.6 KB total in minifiable text, target size = 23.4 KB - potential savings = 1.2 KB
WARNING - (24.6 KB, minified = 23.4 KB - savings of 1.2 KB) - http://www.investx.net/?jat3action=gzip&type=js&file=t3-assets%2F6c60a36bdd89c7b6e3a71723436e4b60.838326cda77ec539e7affb4ffde4e7a5.js
Proper cookie usage: 13/100
FAILED - http://www.investx.net/?jat3action=gzip&type=css&file=t3-assets%2Fd013eb2cca73dda35d7e7f75e9be37f7.6511f60998d0f97b3bcf03f5d5a087a5.css
FAILED - http://www.investx.net/plugins/system/jat3/base-themes/default/images/usertools/t3_logo_light_sm.png
FAILED - http://www.investx.net/modules/mod_Curs_BNR/flags/eur.gif
FAILED - http://www.investx.net/modules/mod_cblogin/mod_cblogin/register.png
FAILED - http://www.investx.net/modules/mod_Curs_BNR/flags/usd.gif
FAILED - http://www.investx.net/modules/mod_Curs_BNR/flags/chf.gif
FAILED - http://www.investx.net/modules/mod_Curs_BNR/flags/gbp.gif
FAILED - http://www.investx.net/modules/mod_Curs_BNR/flags/bgn.gif
FAILED - http://www.investx.net/modules/mod_Curs_BNR/flags/jpy.gif
FAILED - http://www.investx.net/plugins/system/jat3/base-themes/default/images/bullet.gif
FAILED - http://www.investx.net/modules/mod_cblogin/mod_cblogin/login.png
FAILED - http://www.investx.net/?jat3action=gzip&type=js&file=t3-assets%2F6c60a36bdd89c7b6e3a71723436e4b60.838326cda77ec539e7affb4ffde4e7a5.js
FAILED - http://www.investx.net/modules/mod_BSE_Indices/img/crestere.gif
FAILED - http://www.investx.net/modules/mod_BSE_Indices/img/scadere.gif
FAILED - http://www.investx.net/templates/ja_t3_blank/images/dot-1.gif
FAILED - http://www.investx.net/templates/ja_t3_blank/images/logo.gif
FAILED - http://www.investx.net/templates/ja_t3_blank/images/emailButton.png
FAILED - http://www.investx.net/templates/ja_t3_blank/images/printButton.png
FAILED - http://www.investx.net/modules/mod_cblogin/mod_cblogin/username.png
FAILED - http://www.investx.net/modules/mod_cblogin/mod_cblogin/password.png
FAILED - http://www.investx.net/modules/mod_cblogin/mod_cblogin/forgot.png
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. |