2010-05-08 107 views
0

我无法访问IIS服务器,因为我在共享主机上托管。我无法访问远程IIS管理器或服务器上的命令提示符。Gzip for Classic ASP Pages

现在,我的问题是,是否可以gzip我的asp页面?我在IIS 7服务器上托管。

回答

0

任何类型的文件都可以压缩,包括ASP经典页面。但是,HttpCompression是在Web服务器上配置的,服务器可以识别哪些扩展应该被压缩。如果.asp文件已标记为压缩,则应该是网络服务器将为您添加Content-encoding: gzip标题的情况。

+0

它看起来像.asp文件没有设置为默认压缩,因为我看不到http头中的接受编码:gzip。我怎样才能启用它?我无权访问IIS配置管理器。 – Ctroy 2010-05-20 05:39:03

+0

@ctroy - 无法访问IIS配置时无法启用它。如果您确实有权访问它,则需要通过选中控制面板中的静态/动态压缩,程序和功能,打开或关闭Windows功能,Internet信息服务和性能功能来启用该功能。然后,您需要进入%SystemRoot%\ System32 \ inetsrv \ config \ applicationHost.config并配置应该压缩的扩展名和/或MIME类型。 – Thomas 2010-05-20 15:29:24

0

是的,你将不得不使用global.asa文件处理Application_PostRequestHandlerExecute事件 接下来的gzip或你喜欢哪个,需要压缩,这可通过库函数asp.net,但是经典试衣压缩机或最好是手动实施压缩代码。消费它的一个例子是 http://www.west-wind.com/weblog/posts/2011/May/02/ASPNET-GZip-Encoding-Caveats 最后,记得追加内容编码头客户端可能不会交叉检查压缩否则。