In my experience, using a script, data flow is much slower than IIS with a high degree of optimization of static file processing. How much slower depends on too many factors that I saw up to 10 times when other bad choices were made (for example, using 4096 bytes as the size of the buffer).
Some things can be improved on IIS7, but if you can get the file as static content, I would definitely go with that.
source
share