启用IIS的Gzip压缩功能
现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。对于纯文本来讲,压缩率是相当可观的。如果每个用户节约50%的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。

IIS6已经内建了Gzip压缩的支持,可惜,没有设置更好的管理界面。所以要打开这个选项,还要费些功夫。

首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件(PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器中,“网站”上面右键-属性,不是下面的某个站点,而是整个网站。进入“服务”标签,选上启用动态内容压缩,静态内容压缩。

然后选中网站下面那个服务器扩展,新建一个服务器扩展。名字无所谓,下面的添加文件的路径是:

c:\windows\system32\inetsrv\gzip.dll,然后启用这个扩展。

这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。

在c:\windows\system32\inetsrv\下面有个MetaBase.xml文件,可以用记事本打开,找到IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数HcScriptFileExtensions下面都加上一行aspx,如果你有其它的动态程序要压缩,也加在这里。HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。

然后需要重启一下IIS服务,就可以体会到压缩后的速度了。不过通常可能不会有太明显的感觉,可以用http://www.port80software.com/tools/compresscheck.asp这个页面来检查你的网页是否压缩过了,以及压缩比和加快的速度。整个过程对CPU的占用基本上感觉不出来。

转载于:https://www.cnblogs.com/hawkjin/archive/2008/01/28/1055847.html

启用IIS的Gzip压缩功能相关推荐

  1. 启用IIS的Gzip压缩 【转】

    现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传 输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的 ...

  2. 服务器端如何开启GZIP压缩功能

    我们知道做好负载均衡对网站的正常运行,用户体验相当重要.在负载均衡中有一个必须要做的事情就是给服务器开启GZIP压缩功能,对用户请求的页面进行压缩处理,以达到节省网络带宽,提高网站速度的作用. GZI ...

  3. Nginx gzip压缩功能及参数详解

    gzip 压缩功能 nginx提供了对文件内容压缩的功能,允许将内容在发送到客户端之前根据具体的策略进行压缩从而节约带宽.这个功能和Apache的mod_deflate压缩功能类似.依赖于ngx_ht ...

  4. nginx的gzip压缩功能

    我们在开发网站的时候,应该要考虑到pv,因为pv比较大可能会造成服务器带宽不够用,进而导致用户体验变差. 这个时候我们就可以考虑用nginx的gzip功能. 在nginx中开启gzip压缩功能很简单, ...

  5. Apache开启GZIP压缩功能方法

    Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台,本文讲解了如何开启Apache平台上的Gzip压缩功能 Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Li ...

  6. Nginx中Gzip压缩功能的实例配置

    Gzip压缩功能的实例配置 gzip on; #开启gzip功能 gzip_types *; #压缩源文件类型,根据具体的访问资源类型设定 gzip_comp_level 6; #gzip压缩级别 g ...

  7. win2008 IIS7中启用JS的gzip压缩的方法

    IIS7中支持了对静态和动态文件的压缩功能,但是对于JS文件的压缩需要进行一些简单的设置. 先打开IIS管理,选择我要设置的站点,然后在右边的功能区找到MIME TYPES看看里面是否有.JS的选项, ...

  8. IIS配置Gzip压缩,提升访问性能

    1.概述 IIS是基于Http协议进行数据传输的,我发现在项目中大概使用Get/Post返回Json,而Json并没有使用压缩. 如下图,响应的头部,也就是说IIS是可以支持Compression的. ...

  9. Nginx服务器开启gzip压缩功能额必要性

    2019独角兽企业重金招聘Python工程师标准>>> 一般情况下压缩后的html.css.js.php.jhtml等文件,大小能降至原来的25%,也就是说,原本一个100k的htm ...

最新文章

  1. SPU表管理之查询获取SPU表列表数据
  2. Logistic Regression
  3. 三菱plc232通讯实例_「台达ASDA-B2系列伺服使用手册」第八章 通讯机能
  4. python职能-最受欢迎的10家互联网公司 Python薪资揭秘!
  5. 用神经网络分类响尾蛇和牛蛙
  6. oracle里的ols机制,Oracle ASM的AU(Allocation units)分配
  7. 数据库之取出表中最新时间的数据
  8. Java异常处理实验原理_Java异常处理原理与原则
  9. 鸿蒙系统下拉菜单,鸿蒙的js开发部模式17:鸿蒙的系统能力的应用模块
  10. 基于FFMPEG 的跨平台视频编解码研究
  11. virtualbox 该内存不能为written_系统提示“该内存不能为read”的原因和解决办法...
  12. 继续完善掼蛋游戏 其次说说朋友的情况
  13. 弹出页面,弹出框,$(‘‘).modal({});模态框
  14. itools3.0服务器维护,苹果设备管理哪家强?iTools3.0 完胜 iTunes
  15. 「话题」为什么微信、钉钉撤回消息的时限不同?小米200万改LOGO值不值?
  16. 高分辨率光学遥感图像水体分类综述2022.03
  17. C# 学习随笔 获取计算机硬件参数,包括(CPU ID,MAC,磁盘ID和IP地址)
  18. Linux学习13—网站服务
  19. Ubuntu开启wifi热点
  20. NX/UG二次开发—其他—分享几个UG内部函数

热门文章

  1. bzoj 3355: [Usaco2004 Jan]有序奶牛(拓扑排序+bitset)
  2. bzoj 4956: [Wf2017]Secret Chamber at Mount Rushmore(最短路)
  3. 1621: [Usaco2008 Open]Roads Around The Farm分岔路口(记忆化搜索)
  4. 2017 Multi-University Training Contest - Team 7:1003. Color the chessboard(...)
  5. Undefined function 'conv2' for input arguments of type 'double' and attributes 'full 3d complex'.
  6. C++ STL 一个简单的stack程序
  7. 蓝桥杯B组省赛预赛第一题2013(高斯日记)
  8. 汇编三星题目:一个有符号字数组以0为结束标志,编程求这个数组的最大值、 最小值、平均值
  9. 555定时器的应用——单稳态触发器
  10. HTTP上传大文件的注意点