No Mod Required

YSLOW Performance Grade: F (26)

Any YSLow users out there? If so, can anyone point out a major site with a worse performance grade than either

MSNBC or CNN?. Both scored a wonderful 26!

The number of HTTP requests at CNN is just silly and the overall size is completely out of control:

Empty Cache Primed Cache
18.1K 1 HTML/text
0.0K 5 undefineds
24.1K 13 IFrame/Frames
1.1K 2 XMLHttpRequests
31.0K 2 Flash Objects
326.1K 23 JavaScript Files
520.8K 6 Stylesheet Files
3.2K 45 CSS Images
142.7K 89 Images
1067.4K Total size
186 HTTP requests

MSNB isn't far behind:

195.0K 5 HTML/texts
0.0K 3 undefineds
3.8K 1 IFrame/Frame
66.2K 3 Flash Objects
240.8K 28 JavaScript Files
52.9K 4 Stylesheet Files
21.2K 59 CSS Images
220.2K 81 Images
800.4K Total size
184 HTTP requests

[update]
We now have a new winner. Click through to see who gets an extra fancy 21

What Other People Are Saying

Want to join in the discussion? Leave a comment using the form below or link to http://www.drunkenfist.com/304/2008/01/09/yslow-performance-grade-f-26/ from your own site to have your post show up here.

5 Responses to “YSLOW Performance Grade: F (26)”

  1. Ben Says:

    This site gets a 59 =) Oh, wait, major sites…

  2. rob Says:

    You had to go and do it :)

    To defend myself, my main site gets a 78 (and it would score higher if it would recognize my JS as having been minified) so I'm not a total slacker. The blog is tough since I use feedburner and addthis, etc. on top of my regular site files. All that stuff is out of my control header-wise and really adds to the number of requests.

    sorry I missed you guys this weekend, by the way.

  3. Ben Says:

    I think the internal Rails site I work on gets an artificially high score since we get an 'A' for 'Use a CDN' - I think YSlow is just confused by the URL of the site =)

  4. rob Says:

    It just might. The rules are in order of importance, so an A for "use a CDN" might score better than an A for something later on down the line.

  5. rob Says:

    78 now, by the way :)

Leave a Reply

Note: Wrap all of your code blocks in <code>...</code> and replace < and > with &lt; and &gt;, respectively.