Quite often a web site works well on the developer’s machine but when it is deployed to another location it starts to crawl. The reason is most of the time the network latency introduced during the deployment. You can mitigate lots of these performance issues with a range of measures nicely described here: http://developer.yahoo.com/performance/rules.html. YSlow will automatically detect most of the potential problems described in the previous document and quickly point you in the right direction.
Impressions
YSlow is a Firefox add-on and it requires Firebug to be already installed. So there is some setup required to get things chugging along but it is all worth it. Once you have it setup you will be able to run an analysis on the current page and YSlow will evaluate and grade several potential problems. Grading makes it very easy to see what areas need your immediate attention and it also gauges progress once modifications are implemented. Not only do you get recommendations to improve the speed but each point is linked to a clear and through explanation of the reasons behind the recommendation so you can take an informed decision if you want to implement them or not.
You can also run through the rules used the YSlow here manually if you feel that your case needs some more fine-tuning:
http://developer.yahoo.com/performance/rules.html
Price
Free.
Conclusion
If you develop or own a web site then this is a must have, 5 stars!
Get Firebug from here: http://developer.yahoo.com/yslow/
