6

我为以下类型的文件启用了 IIS 6 的内置 HTTP 压缩:

    HcFileExtensions="htm
        html
        txt
        css
        js"

    HcScriptFileExtensions="asp
        dll
        exe
        aspx
        asmx
        ascx"

但是,我不清楚添加 axd 扩展名是否合适,以便压缩我的 WebResource.axd 文件。

最后,对于我可能错过的 asp.net 2.0 站点,还有其他明显的扩展吗?

4

5 回答 5

1

本文说使用 web 资源axd扩展进行压缩存在潜在问题。作者建议将此扩展排除在任何压缩之外。

于 2009-01-28T14:02:40.513 回答
1

我在 IIS 6.0 上运行了一个 ASP.NET 2.0 应用程序,并将 .axd 添加到 HcScriptFileExtensions 列表中,而在过去几个月中它没有引起任何明显的问题。

但是,默认情况下,当用户代理指示 IE6 时,ScriptManager 不会压缩 ScriptResource.axd,但通过此设置,IE6 用户仍将获得压缩版本。您可能不希望这种行为。

于 2009-05-28T15:28:20.397 回答
0

实际上,既然您提到了这个话题:压缩 CSS 也可能是一个问题 - IE 6 在提供压缩 CSS 时可能会崩溃。

不幸的是,我没有任何链接来支持这个声明,这只是我从我们的开发负责人那里听到的。

由于与呈现的 html 相比,CSS 通常有点小,所以我总是省略压缩 CSS - 以防万一。

编辑:刚刚偶然发现 MS 的一个链接提到了这个问题 - 它还提到 js 作为一个潜在问题:http: //support.microsoft.com/kb/825057

于 2009-06-18T09:07:30.347 回答
0

我只想就我到目前为止所做的工作提供一些反馈。我还没有尝试过 Blowery,因为我想探索在 iis 6 中使用 HttpCompression 来看看它是如何进行的,或者最初它是否适用于 .axd 文件。为了测试我页面上的压缩统计信息,我使用了名为 YSlow 的 Firefox 雅虎插件。在我看来,这个插件非常直观且非常有用。

所以我已经在 windows server 2003 上打开了 iis6 httpcompression,为 css、js 和 aspx 文件等配置压缩,然后使用 YSlow 建立了正在/没有被压缩的文件。不用说 webResource.axd 文件没有被压缩,但其他文件被压缩了。

然后我更改了 iis metabase.xml 文件以在 HcScriptFileExtensions 属性中包含文件扩展名 axd。在我重新启动 iis 后,来自 YSlow 的测试结果现在显示所有 webResource.axd 文件都被压缩了。我仍在测试检查所有客户端内容是否按预期工作的功能,但到目前为止没有任何问题。我希望这对其他人有帮助

于 2009-08-19T19:57:46.377 回答
0

您没有为 HttpHandlers 列出 ashx 扩展。我见过很多库使用它来输出 javascript。

于 2009-06-08T01:03:54.277 回答