在IIS上启用Gzip压缩 (HTTP压缩)第1/3页

一.摘要 
       本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度.

二.前言. 

       本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影的减少页面的网络传输大小.

三.HTTP压缩概述 
       HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。

四.HTTP压缩工作原理
Web服务器处理HTTP压缩的工作原理如下:
1.Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩; 
在用户浏览器发送请求的HTTP头中, 带有"Accept-Encoding: gzip, deflate"参数则表明支持gzip和deflate两种压缩算法.
2.如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名;
静态文件和动态文件后缀启动要所都需要在MetaBase.xml中设置.
静态文件需要设置: HcFileExtensions Metabase Property (单击跳转到MSDN说明)
动态文件需要设置: HcScriptFileExtensions Metabase Property (单击跳转到MSDN说明)
3.如果请求文件是HTML、CSS等静态文件并且文件后缀启用了压缩,则Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;
4.如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;
5.如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
6.如果请求文件是ASPX等动态文件并且文件后缀启用了压缩,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。

五. 在IIS中启用HTTP压缩
IIS默认并不支持HTTP压缩,需要进行简单的配置
1.打开Internet信息服务(IIS)管理器,右击"网站"->"属性",选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制";
在IIS上启用Gzip压缩 (HTTP压缩)第1/3页_第1张图片 
1 2 3 下一页 阅读全文
  • IIS
  • Gzip
  • 压缩

相关文章

  • 在IIS上启用Gzip压缩 (HTTP压缩)第1/3页_第2张图片

    win2003+IIS服务器下运行ASP+ACCESS非常慢的解决方法

    win2003+IIS上运行ASP+ACCESS,非常缓慢,只要运行=now()都非常慢,同样的问题,有很多朋友遇到,下面与大家分享下正确的解决方法
    2014-06-06
  • 在IIS上启用Gzip压缩 (HTTP压缩)第1/3页_第3张图片

    配置IIS7显示详细错误信息

    如果你在 IIS 7 中只看到诸如 HTTP Error 500 - Internal Server Error (500 - 内部服务器错误) 的简单错误信息,那么可以通过如下步骤配置 IIS7 以输出详细错误信息。
    2010-01-01
  • 在IIS上启用Gzip压缩 (HTTP压缩)第1/3页_第4张图片

    Windows Server 2008 R2上部署Exchange Server 2010图文教程

    这两个产品可谓是09年下半年微软推出的重头产品,均为64位架构,而且其功能和性能远远超出了其早期版本,在此不再对这方面的内容做过多的描述
    2013-06-06
  • 在IIS上启用Gzip压缩 (HTTP压缩)第1/3页_第5张图片

    IIS设置CACHE过期时间的教程

    IIS设置CACHE过期时间的方法,需要的朋友可以参考下。
    2010-11-11
  • 在IIS上启用Gzip压缩 (HTTP压缩)第1/3页_第6张图片

    IIS7.5显示ASP的详细错误信息"500 �C 内部服务器错误解决&q

    iis6.0的时候默认是显示 错误的详细内容,这样解决故障比较方便,但是也存在一定的安全问题,IIS7.5默认全部不显示详细错误内容,需要手动打开
    2013-06-06
  • 在IIS上启用Gzip压缩 (HTTP压缩)第1/3页_第7张图片

    window系统的Rsync同步实战分析

    Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync本来是用以取代rcp的一个工具,它当前由 rsync.samba.org维护。
    2008-09-09
  • 在IIS上启用Gzip压缩 (HTTP压缩)第1/3页_第8张图片

    Apache2与PHP5 for WinXP简单配置技巧

    Apache2与PHP5 for WinXP简单配置技巧...
    2007-12-12
  • 在IIS上启用Gzip压缩 (HTTP压缩)第1/3页_第9张图片

    Win7下在IIS7中配置PHP的FastCGI支持_笔记

    听说现在要在IIS7下跑PHP不再用ISAPI了,现在都FastCGI了,听说FastCGI比ISAPI好,之前我在Vista下还是用ISAPI配成的PHP环境,这回换7了,在多方考查下,终于也实现了FastCGI,现把过程记录如下。
    2010-01-01
  • 在IIS上启用Gzip压缩 (HTTP压缩)第1/3页_第10张图片

    w3wp.exe进程占用内存过高解决方法

    w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个进程,如果你有多个应用程序池,就会有对应的多个w3wp.exe的进程实例运行。这个进程用来分配大量的系统资
    2013-03-03
  • 在IIS上启用Gzip压缩 (HTTP压缩)第1/3页_第11张图片

    Windows 2012/IIS8多网站用相同端口部署多张证书(SNI)

    Windows Server 2012 中有一项新增的功能 ―― 服务器名称标识符(SNI),这个功能可以简化管理并改善SSL的可扩展能力。
    2018-03-03

最新评论

你可能感兴趣的:(在IIS上启用Gzip压缩 (HTTP压缩)第1/3页)