如何在runAllManagedModulesForAllRequests设置为true的情况下为IIS 7中的flv文件禁用gzip压缩?

我有一个在IIS 7上运行的ASP.NET 3.5网站,我希望我的静态内容(如css文件,javascript文件等)压缩gzip以及我的动态内容(.net页面)。 问题是我需要确保flv文件(flashvideo文件)不是gzip压缩的,因为这会导致我正在使用的Flashvideo播放器出现问题, Flowplayer 。

我已将以下行添加到我的web.config中,它启用了压缩,但我的flv文件也被gzip压缩:

 

我试图将以下内容添加到我的web.config中,但它没有改变任何东西:

         

我必须为flv文件关闭doDynamicCompression而不是gzip压缩。 我认为它将flv文件视为动态内容,因为我在web.config中运行了AllManagedModulesForAllRequests =“true”(我需要处理路由中的一些事情)。

总之,如何禁用flv文件的gzip压缩?

我认为最好的办法是手动管理gzip的内容。 有时什么是gzip实际上可以增加大小,就像swf,这就是我刚遇到的。 以前我的application.config有这个块,在我删除了shockwave mime类型后,swf停止了压缩

                           

这是我在windows\system32\intersrv\config\application.config但我很确定你可以在system.webserver下的web.config中的每个网站上执行此操作。

所有我必须为我做的是删除冲击波mime类型,它停止压缩,但所有其他有效的哑剧类型。