[转载]IIS 6.0配置HTTP压缩的步骤

原文: http://zlei12.go.nease.net/

1. HTTP压缩概述

HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。

2. HTTP压缩工作原理

Web服务器处理HTTP压缩的工作原理如下:

  • Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩;
  • 如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名;
  • 如果请求文件是HTML、CSS等静态文件,Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;
  • 如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;
  • 如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
  • 如果请求文件是ASPX等动态文件,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。

3. IIS 6.0中配置HTTP压缩的步骤

IIS 6.0中配置HTTP压缩的步骤如下:

  • 打开Internet信息服务(IIS)管理器,右击"网站"->"属性",选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制";
  • 在Internet信息服务(IIS)管理器,右击"Web服务扩展"->"增加一个新的Web服务扩展...",在"新建Web服务扩展"框中输入扩展名"HTTP Compression",添加"要求的文件"为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中"设置扩展状态为允许";
  • 使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),找到Location ="/LM/W3SVC/Filters/Compression/gzip",如果需要压缩动态文件,则将HcDoDynamicCompression设置为"TRUE",并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx;如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为"TRUE",并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数字越小压缩率越低;
  • 编辑完毕后保存MetaBase.xml文件;如果文件无法保存,则可能IIS正在使用该文件。打开"开始"->"管理工具"->"服务",停止"IIS Admin Service"后,即可保存;
  • 最后,重新启动IIS。可以到HTTP压缩测试网站验证结果。

转载于:https://www.cnblogs.com/aaa6818162/archive/2009/08/12/1544159.html

[转载]IIS 6.0配置HTTP压缩的步骤相关推荐

  1. http压缩方法(IIS 6.0 与IIS 7.0的详解)

    在网上看了有关这方面的博客,再加上自己的实践,整理了一下,希望对大家有所帮助 本片文章采用两种压缩方法:一种是在IIS上开启GZIP压缩,另一种方法是用CompressionModule压缩模块.下面 ...

  2. IIS 7.0的ASP.NET应用程序生命周期概述

    小结于:http://msdn.microsoft.com/zh-cn/library/bb470252(v=vs.100).aspx IIS 7.0的ASP.NET应用程序生命周期概述 (一)结构概 ...

  3. IIS 7.0 的 ASP.NET 应用程序生命周期概述

    本主题介绍在 IIS 7.0 集成模式下运行以及与 .NET Framework 3.0 或更高版本一起运行的 ASP.NET 应用程序的应用程序生命周期.IIS 7.0 还支持经典模式,其行为类似于 ...

  4. IIS 7.5 配置伪静态方法

    之前在IIS 6.0 配置过伪静态:httpHandler实现.Net无后缀名Web访问.现在服务器硬件升级了,操作系统也升级成了Windows Server 2008,好吧.我们也来设置下IIS 7 ...

  5. [转载MSDN]IIS 7.0中的Live Smooth Streaming -入门

    IIS Live Smooth Streaming - 测试版是Internet 信使服务 (IIS) 7.0的一个扩展,它能提供流畅的视频流媒体,并且可以根据客户端的网络带宽和CPU的执行能力的改变 ...

  6. (转载)IIS安装配置全过程

    Windows 2000 Server.Windows 2000 Advanced Server 以及 Windows 2000 Professional 的默认安装都带有 IIS ,也可以在 Win ...

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

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

  8. IIS 7.0的集成模式和经典模式

    IIS7.0中的 Web应用程序有两种配置模式:经典模式和集成模式.经典模式是为了与之前的版本兼容,使用ISAPI扩展来调用ASP.NET运行库,原先运行于 IIS6.0下的Web应用程序迁移到IIS ...

  9. IIS 7.0探索用于 Windows Vista 的 Web 服务器和更多内容

    我 经常听到 Microsoft 内部和外部的人将新的 IIS 7.0 Web 服务器称为 Microsoft 在过去几年中所进行的最重要的开发工作之一.考虑到 Microsoft 最近推出了一系列引 ...

最新文章

  1. 彻底理解JAVA动态代理
  2. linux系统取消自检,[转载]取消Linux启动自检
  3. 第二阶段—个人工作总结03
  4. Python函数式编程简介(三)匿名函数
  5. ai与虚拟现实_将AI推向现实世界
  6. python时间差转换成天数_Python实现计算两个时间之间相差天数的方法
  7. GitHub 2019年度报告,用户超4000万
  8. 周杰伦178首歌被网易云侵权 单曲仅获赔4500元
  9. python三层设计_推荐3个Python实现算法和设计模式的工具
  10. 使用sqoop导出mysql数据时错误处理【com.mysql.jdbc.RowDataDynami】
  11. 教你一种U盘病毒的快速检测方法
  12. 数据库对象之存储过程
  13. android studio执行 Information:Gradle tasks [:app:assembleDebug]失败处理
  14. 关于打开CMD窗口一闪而退的解决方法
  15. 移动通信网络规划:5G业务解析
  16. 大数据年代,我们的思想已被算法剥夺
  17. 面向初学者的 Python IDE:Thonny,你值得一试
  18. 为何越来越多的人想离婚?越来越多的人不想结婚?
  19. input的几种禁用方法
  20. 常见的随机变量分布律/概率密度、期望、方差以及特征函数

热门文章

  1. JS判断相等或者不等于(==、===、!=、!==)运算符
  2. Linux权限z代表什么,linux用户与权限使用方法
  3. MySQL数据类型中的二进制类型有_在MySQL数据类型中,常用的数据类型有()。A.()数值类型()B.()字符串类型()C.()日期时间类型()D.()二进制类型...
  4. linux启动写入了mbr,一、Linux系统启动(MBR)
  5. 如何搭建高性能视频网站
  6. 接口规范 12. 自动删除相关接口
  7. redis循环键_Redis 性能优化的 13 条军规!史上最全
  8. LUNA16_Challange数据预处理2
  9. Faster R-CNN源码中ROI Pooling的解析
  10. 查看tomcat管理信息