月光微博客

月光博客的微型博客和微型网志

« 服务器被人ARP攻击了新操作系统的版权问题 »

启用了IIS6的HTTP压缩功能

  我这次新购买的服务器不再安装以前的Windows 2000,而是安装Windows 2003,IIS也变成6.0版本。

  随着我的网站流量的增加,我打算启用服务器的GZIP压缩功能,节省相应的带宽。

  配置的方式很简单,在IIS 6.0中配置HTTP压缩的步骤如下:

  打开Internet信息服务(IIS)管理器,右击"网站"->"属性",选择"服务".在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制".

  在Internet信息服务(IIS)管理器,右击"Web服务扩展"->"增加一个新的Web服务扩展...",在"新建Web服务扩展"框中输入扩展名"HTTP Compression",添加"要求的文件"为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中"设置扩展状态为允许".

  设置的压缩目录需要将权限放开。

  设置好后,Web服务器接收到浏览器的HTTP请求后,就会返回相应的GZIP压缩文件给客户端浏览器了。

  不过我有一个疑惑,这样的压缩是否会消耗大量服务器CPU资源?还有大量压缩文件放在一个目录下,是否也会造成硬盘资源的巨大浪费。

  作者:williamlong


  • 2.WinDragon
  • HTTP压缩可以比较好的解决带宽不足时的传输效率问题;但是必然带来服务器和客户端的资源占用问题,而且由于只需要对文本格式文件压缩(GIF或者JPG之类的图片就没有意义了),因此具体效果和页面内容关系较大;而且这些压缩后的文件在客户端的Cache中好像也是以压缩格式存放,因此客户端浏览器Load Cache的效率还会下降,延时增大。比较麻烦的事情是,有时页面中一个标点或者空格的单字节或者双字节格式的变化,有可能造成在浏览器端的现实错误。
  • 2007/8/1 1:09:36
  • 3.WinDragon
  • 比较麻烦的事情是,有时页面中一个标点或者空格的单字节或者双字节格式的变化,有可能造成在浏览器端的显示错误。
  • 2007/8/1 1:10:12
  • 5.云帆
  • 我按你的做法,仔细设置了gzip,但在测试网站怎么也测试不出来,IIS6临时目录里倒是压缩文件挺多的,但WEB传输不是gzip格式.希望你有空能给我来信,谢谢!
  • 2007/9/11 18:43:05

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

<< 2017-8 >>

Sun

Mon

Tue

Wed

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

订阅博客

  • 订阅我的微博:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间

站内搜索

热文排行

最新评论及回复

最近发表

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.

This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.