我有一个运行在IIS 7上的ASP.NET 3.5网站,希望对静态内容(如css文件、javascript文件等)和动态内容(.net页面)进行gzip压缩。但是问题在于,我需要确保flv文件(flash视频文件)不被gzip压缩,因为这会导致我使用的flash视频播放器Flowplayer出现问题。
我已经在web.config中添加了以下行以启用压缩,但这样会使我的flv文件也被gzip压缩:
我尝试将以下内容添加到我的web.config文件中,但没有任何变化:
我必须关闭doDynamicCompression以防止flv文件被gzip压缩。我认为它将flv文件视为动态内容,因为我在web.config中运行了runAllManagedModulesForAllRequests="true"(我需要使用路由进行某些操作)。
总之,我如何禁用flv文件的gzip压缩?
我已经在web.config中添加了以下行以启用压缩,但这样会使我的flv文件也被gzip压缩:
<urlCompression doStaticCompression="true" doDynamicCompression="true" />
我尝试将以下内容添加到我的web.config文件中,但没有任何变化:
<httpCompression>
<staticTypes>
<remove mimeType="video/x-flv"/>
</staticTypes>
<dynamicTypes>
<remove mimeType="video/x-flv"/>
</dynamicTypes>
</httpCompression>
我必须关闭doDynamicCompression以防止flv文件被gzip压缩。我认为它将flv文件视为动态内容,因为我在web.config中运行了runAllManagedModulesForAllRequests="true"(我需要使用路由进行某些操作)。
总之,我如何禁用flv文件的gzip压缩?
<add mimeType="video/x-flv" enabled="false" />
请注意,我认为这只能在IIS7的ApplicationHost.config级别上完成。 - LMA1980