Login  |  Register  |  Login with Google
  • C

    First Byte Time
  • A

    Keep-alive Enabled
  • B

    Compress Text
  • A

    Compress Images
  • C

    Cache static content
  • X

    CDN detected

Web Page Performance Test for

From: Dulles, VA - 1.5Mbps ADSL

Full Optimization Checklist

Optimization Checklist


Details:

First Byte Time (back-end processing): 73/100

669 ms First Byte Time
408 ms Target First Byte Time


Use persistent connections (keep alive): 94/100

FAILED - http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5819933526396073&output=html&h=280&slotname=0058141020&w=336&lmt=1265614114&flash=10.0.22.87&url=http%3A%2F%2Fwww.rahulgladwin.com%2Fnoteblog%2Fcardiology%2Felectrical-activity-of-the-heart.php&dt=1265614114437&prev_slotnames=6124568708&correlator=1265614114078&frm=0&ga_vid=1815261784.1265614114&ga_sid=1265614114&ga_hid=345141061&ga_fc=0&u_tz=-300&u_his=0&u_java=1&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_nplug=0&u_nmime=0&biw=995&bih=614&fu=0&ifi=2&dtd=47&xpc=UOE0T7Sakf&p=http%3A//www.rahulgladwin.com


GZIP encode all appropriate text assets: 83/100

59.0 KB total in compressible text, target size = 49.4 KB - potential savings = 9.5 KB

FAILED - (11.5 KB, compressed = 3.7 KB - savings of 7.7 KB) - http://www.rahulgladwin.com/noteblog/cardiology/electrical-activity-of-the-heart.php
FAILED - (3.0 KB, compressed = 1.2 KB - savings of 1.8 KB) - http://www.rahulgladwin.com/style/stylecss.php


Compress Images: 100/100

30.7 KB total in images, target size = 30.7 KB - potential savings = 0.0 KB


Leverage browser caching of static assets: 73/100

WARNING - (24.0 hours) - http://pagead2.googlesyndication.com/pagead/abglogo/abg-en-100c-000000.png
WARNING - (24.0 hours) - http://pagead2.googlesyndication.com/pagead/show_ads.js
WARNING - (24.0 hours) - http://pagead2.googlesyndication.com/pagead/abglogo/abg-en-100c-000000.png
WARNING - (24.0 hours) - http://pagead2.googlesyndication.com/pagead/expansion_embed.js
WARNING - (24.0 hours) - http://pagead2.googlesyndication.com/pagead/sma8.js
WARNING - (14.0 days) - http://pagead2.googlesyndication.com/pagead/render_ads.js
WARNING - (14.0 days) - http://googleads.g.doubleclick.net/pagead/test_domain.js


Combine static CSS and JS files: 100/100


Use a CDN for all static assets: 46/100

FAILED - http://googleads.g.doubleclick.net/pagead/test_domain.js
FAILED - http://www.rahulgladwin.com/style/stylecss.php
FAILED - http://www.rahulgladwin.com/images/formbg.gif
FAILED - http://www.rahulgladwin.com/images/rss-small.gif
FAILED - http://www.rahulgladwin.com/images/temp/header.gif
FAILED - http://www.rahulgladwin.com/images/redarrow.gif
FAILED - http://www.rahulgladwin.com/noteblog/cardiology/gatedchannels.jpg


Minify JS: 100/100

29.6 KB total in minifiable text, target size = 29.6 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.
Recent Industry Blog PostsRecent Discussions