Yslow - this page gets 57/100. Some of that is cos the corp gateway here doesn't do gzip but a lot of it is because you have no expiry headers, except on the Gravatars (they do that). Every page request sends a GET for absolutely everything - all 53 requests. With client caching that could be down to 1 or 2 requests, not 53 requests with 304 Unmodified returns

Have a look at my blog post at http://icanhazdot.net/2010/03/23/some-wordpress-stuff/

It's a round-up of several posts I found on optimizing client caching. It made a huge difference to my site speed on a shared host with no CDN.