YSlow, Yahoo's developer plugin for Firefox, just autoupdated yesterday, and what a massive overhaul it was! I've been playing around with it and love the new interface and features. Here's a quick walkthrough of the new interface.
YSlow's main panel, your website's "Grade". Several rules were added to the new release, including tips on improving AJAX call performance, reducing the number of DOM elements to speed up render time, and warnings about HTML-scaled images.
The Ruleset dropdown (at the top of the panel) lets you choose between the original set of rules, the new and expanded set of rules, or a "small site" ruleset which excludes some evaluations such as the CDN requirement, which can drag down otherwise highly performant websites. This screenshot was taken on my homepage... Looking good at 93%!
YSlow's components panel, very informative about the pieces that fit together to build your website, grouped by component type (document, script, stylesheet, inline vs CSS image, AJAX document, or redirect).
You can examine the gzipped and uncompressed sizes of appropriate files, whether or not they used cookies, even examine the headers sent when the browser made its request. Red highlights any of your images which were not found (HTTP 404) or have missing ETags or Expires headers.
YSlow's Statistics panel with its pretty pie charts. Pretty similar to YSlow v1's pie charts, just a bit reorganized. High performance websites have small numbers on the "primed cache" graph. To improve your statistics here, set your cache headers using .htaccess or PHP
Overall I think this is an excellent update to an already excellent web development tool. The new customization
options will eliminate the need to "hack" the plugin via
about:config, and the integrated tools panel
will improve both speed to production and code review. Thanks Yahoo!
All original work on this site is covered by a Creative Commons Attribution 3.0 license unless otherwise specified.
You may share or use any code or images from this site in any manner, for free, so long as reasonable effort has been made to give credit where due.
The views expressed in the posts and comments on this blog do not necessarily reflect those of my current or former employers.