2010-01-07 201 views
-1

可能重复:
GZIP Compression is not working on IIS 7 … Please Help …!gzip压缩

我想在我的网站应用gzip压缩,我的网站是在HTML和

我有以下限制

  1. hos鼎服务器是Windows 2003服务器。
  2. 我可以上传文件,但我不能修改IIS(因为大多数,如果用户只是有托管帐户)
  3. 我不能修改.php文件为.php,因为我有太多的HTML页面,改变文件扩展名是改变每个页面中链接的重要工作。

我想对所有html文件和css文件应用gzip压缩。

我相信一定有其他方法。

感谢

+0

IIS可以协商像Apache这样的内容吗?然后,您可以手动gzip所有HTML文件,IIS将根据请求提供正确的文件。 http://httpd.apache.org/docs/2.2/mod/mod_negotiation.html – Boldewyn 2010-01-07 08:41:11

+0

类似问题:http://stackoverflow.com/questions/4091536/gzip-compression-is-not-working-on-iis-7 -please-help和http://stackoverflow.com/questions/2644465/gzip-http-compression-problem-on-iis7 – 2011-04-29 14:41:53

回答

1

如果您不能修改IIS,不能打扰到你的文件更改为PHP使用output buffering,那么答案是你不能GZIP他们。提示:sedfindmv是你的朋友,因为你的IDE的搜索/替换功能。

+0

亲爱的戈登 你知道,如果你从任何在线公司购买虚拟主机,他们没有让您访问IIS。 其次,我的项目是在HTML和105页的HTML互相互换,告诉我这是很容易转换成PHP和每个页面的chnage链接。 我想使用GZIP。 和我不知道任何一个(SED等)... – air 2010-01-07 13:49:19

+0

*容易?*是的。 *乏味?*当然,如果你手工做。这就是为什么我指出你sed,find,mv和IDE的搜索/替换功能。通过shell批量更改文件扩展名是一次性的,正如更改这些文件中所有链接的扩展名一样。唯一可能*有点困难的是插入输出缓冲代码。 – Gordon 2010-01-07 16:37:33

+0

105个整页!我的话!编辑这些可能需要一天! – 2010-06-17 14:56:36

0

不能完全确定这是否会工作,但你可以:

  1. 所有文件下载到您的计算机(如果他们不存在的话)
  2. 使用命令行程序gzip于gzip各单独存档,保留其名称相同。
  3. 将它们再次上传到服务器。

IIS 可能足够聪明的注意,他们正在gzip压缩,并用正确的HTTP标头为他们服务。但当然,它可能不会。

这可能是一个好主意,问你的托管公司如何在你的主机方案上用gzip压缩来提供你的文件。