attempting to add an ExpiresDefault ExpiresByType to content on my small website to ensure that way it's cached. I personally use cachebusting within the URL (a revision number within the path) for Javascript, CSS, and pictures to ensure that way I'm able to place it to forever of these mimetypes. I've the next rules placed in apache httpd:

  ExpiresActive On
  ExpiresDefault "access plus 1 minutes"
  ExpiresByType image/gif "access plus 10 years"
  ExpiresByType image/png "access plus 10 years"
  ExpiresByType image/jpeg "access plus 10 years"
  ExpiresByType image/jpg "access plus 10 years"
  ExpiresByType text/javascript "access plus 10 years"
  ExpiresByType text/css "access plus 10 years"

When Time passes to this site and employ httplive headers to check out the headers I recieve things i think ought to be the correct Expires for css: Expires: Sun, 03 February 2019 17:52:48 GMT

However I use Yahoo's Yslow firebug extension and it is still giving me an F because of not using Expires! Shall We Be Held doing a problem? I am also using gravatars on my small site, however they have Expires set. Appears like all things have an expires. Could it be Yslow or me?

Your javascript files are now being sent as application/x-javascript, so aren't obtaining a far-future Expires header.

Don't depend on that tool to evaluate if your internet site is running fast or otherwise. I have been with them do many cool things (much like yui) - and when it's providing you with an incorrect positive, your internet site is running fine, and you've got nobody worrying about speed - you almost certainly don't have a speed problem. The easiest method to find out if situations are cacheing will be to watch the demands in firebug or any other tool because they venture out, discover asking for it and locating after that it it has not expired.