【问题标题】:want original static files to get downloaded from server希望从服务器下载原始静态文件
【发布时间】:2014-01-08 11:42:19
【问题描述】:

我在 IIS 中启用了 gzip 压缩。在 IE 浏览器中从服务器下载 .xlsx 文件时,文件被压缩。 当我在 IIS 中禁用静态内容压缩时,我没有得到文件的原始大小。

IIS7/root 配置级别是否有任何设置,我可以在其中进行更改以获取原始形式的 .xlsx 文件,而不会影响任何其他组件。

【问题讨论】:

    标签: c# .net iis-7


    【解决方案1】:

    默认情况下,我认为 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

    mime 映射 - http://www.rackspace.com/knowledge_center/article/how-can-i-define-mime-types-on-my-windowsiis-based-site

    【讨论】:

    • 感谢您的快速回复 Sridhar。但我在根配置中没有 httpcompression 元素。但是,我确实有“”。我可以在我的站点的 IIS 7 中看到 .xlsx MIME 类型。我可以删除它还是应该添加上面给定的代码行?
    • 你能用你看到的更新问题吗?
    • 我在根配置中没有 httpcompression 元素。但是,我确实有“”。当我在 IIS 7 中单击 MIME 类型时,我可以看到我网站的 .xlsx MIME 类型。我应该删除它还是应该在 元素下的根配置中添加上面给定的代码行?
    • 这不是 staticContent 它是 staticTypes...搜索那个
    • 我网站的根配置中没有 statictypes 元素。我有静态内容和 urlcompression 元素。请告诉我,我应该在哪里更改设置?
    猜你喜欢
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多