Even if disable_caching is on, we still overwrite the applications HTTP cache headers.
This can make HTTP caching difficult to observe in development mode. I understand why we have hacks and workarounds here, but it would be better if we could avoid touching this stuff and let the app do it's thing.