That's true.  Specifally, if IIS is serving out a static image file, it uses an image handler which is far more efficient (opens the file, and streams it to the browser -- if the browser doesn't already have it cached) for static files than having an asp.net page open a sql connection, load data from sqlserver, and send it back to the client.