【发布时间】:2014-01-08 11:42:19
【问题描述】:
我在 IIS 中启用了 gzip 压缩。在 IE 浏览器中从服务器下载 .xlsx 文件时,文件被压缩。 当我在 IIS 中禁用静态内容压缩时,我没有得到文件的原始大小。
IIS7/root 配置级别是否有任何设置,我可以在其中进行更改以获取原始形式的 .xlsx 文件,而不会影响任何其他组件。
【问题讨论】:
我在 IIS 中启用了 gzip 压缩。在 IE 浏览器中从服务器下载 .xlsx 文件时,文件被压缩。 当我在 IIS 中禁用静态内容压缩时,我没有得到文件的原始大小。
IIS7/root 配置级别是否有任何设置,我可以在其中进行更改以获取原始形式的 .xlsx 文件,而不会影响任何其他组件。
【问题讨论】:
默认情况下,我认为 IIS 不会为 ms-office 文档启用压缩。但是,如果它是这样配置的,则可能是您的服务器中的一种情况。
在 IIS7/root 配置级别上是否有任何设置,我可以在其中进行设置 更改以原始形式获取 .xlsx 文件,而不影响任何 其他组件
我假设您的问题是获取不压缩的 excel 文件?
是的,IIS 有一个您可以使用的ApplicationHost.Config。这是在根级别(在这样做之前要加倍确定可能会影响其他托管应用程序)。在此,导航到 httpCompression 元素下的元素 staticTypes。如果以下是enabled,请将它们设为false 以禁用它们。它将分别禁用'*.xlsx'、'*.xls'。
<add mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" enabled="false"/>
<add mimeType="application/vnd.ms-excel" enabled="false"/>
帮助网址
配置静态类型 - http://www.iis.net/configreference/system.webserver/httpcompression/statictypes
【讨论】: