downloads are pre-fetched as well somehow in Firefox, don't know if you've noticed: if you get to a page offering downloads, leave the page idle for a little while, and then download some stuff, some downloads containing tens of megs are instant sometimes. Not sure Firefox is responsible about this, I guess the sites send the downloads (cached in RAM may be...) before you request anything.