How many of you think emptying the trash bin on your Windows based machine gets all the temp files that accumulate on your machine?
If you answered "NO", you were correct. There is a lot more stuff out there that gets left behind and accumulates until it fills up your disk. My favorite "free" program is CC Cleaner, which has never failed me yet.
You can configure it to be as aggressive in its cleaning as you want, including specifying custom directories it should clean out. Here is an image from the latest version that shows how I configure it:

I never let it clean out cookies, because I have a lot of sites that use cookies that keep my where I was before (like FindItByMe.com). Since this is on a development machine, I configured it to clean up IIS log files and some temp files from Visual Studio. The later versions of this program run very fast, and in no time you'll notice that your browsing is much faster.
While browsers keep a copy of certain image files and other temp files eliminate repeated downloads of the same graphic from the server, over time this accumulates into a massive number of files and directories. CC Cleaner knows which browsers you have on your system and cleans out all their temp spaces (including Google Chrome).
I highly recommend CC Cleaner for all your day to day housekeeping computer needs.