(2020年)企业管理制度网站加速办法之IIS上启用Gzip压缩

上传人:精****库 文档编号:139923543 上传时间:2020-07-25 格式:DOCX 页数:6 大小:84.38KB
返回 下载 相关 举报
(2020年)企业管理制度网站加速办法之IIS上启用Gzip压缩_第1页
第1页 / 共6页
(2020年)企业管理制度网站加速办法之IIS上启用Gzip压缩_第2页
第2页 / 共6页
(2020年)企业管理制度网站加速办法之IIS上启用Gzip压缩_第3页
第3页 / 共6页
(2020年)企业管理制度网站加速办法之IIS上启用Gzip压缩_第4页
第4页 / 共6页
(2020年)企业管理制度网站加速办法之IIS上启用Gzip压缩_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《(2020年)企业管理制度网站加速办法之IIS上启用Gzip压缩》由会员分享,可在线阅读,更多相关《(2020年)企业管理制度网站加速办法之IIS上启用Gzip压缩(6页珍藏版)》请在金锄头文库上搜索。

1、一.摘要本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度.二.前言.本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影的减少页面的网络传输大小.三.HTTP压缩概述HTTP 压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip

2、是比较常见的一种HTTP 压缩算法。四.HTTP压缩工作原理Web服务器处理HTTP压缩的工作原理如下:1.Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩; 在用户浏览器发送请求的HTTP头中, 带有Accept-Encoding: gzip, deflate参数则表明支持gzip和deflate两种压缩算法.2.如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名; 静态文件和动态文件后缀启动要所都需要在MetaBase.xml中设置. 静态文件需要设置: Hc Metabase Property (单击跳转到MSDN说明) 动态文件需要设置: HcScri

3、pt Metabase Property (单击跳转到MSDN说明)3.如果请求文件是HTML、CSS等静态文件并且文件后缀启用了压缩,则Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;4.如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;5.如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;6.如果请求文件是ASPX等动态文件并且文件后缀启用了压缩,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。五. 在IIS中启用HTTP压缩IIS默认并不支持HTTP压缩,需要进行简单

4、的配置1.打开Internet信息服务(IIS)管理器,右击网站-属性,选择服务。在HTTP压缩框中选中压缩应用程序文件和压缩静态文件,按需要设置临时目录和临时目录的最大限制; 2.提醒: 经试验此步骤在本人机器上没有作用, 可以忽略. 在 Internet信息服务(IIS)管理器,右击Web服务扩展-增加一个新的Web服务扩展.,在新建Web服务扩展框中输入扩展名HTTP Compression,添加要求的文件为C:WINDOWSsystem32inetsrvgzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中设置扩展状态为允许; 3.使用文本编辑器打开C:Window

5、sSystem32inetsrvMetaBase.xml(建议先备份), 找到Location =/LM/W3SVC/Filters/Compression/gzip用于设置gzip压缩, 找到Location =/LM/W3SVC/Filters/Compression/deflate用于设置deflate压缩. 上面两个节点紧挨着.并且设置的属性相同. 如果需要压缩动态文件,则将HcDoDynamicCompression设置为TRUE,并在HcScript中增加您要压缩的动态文件后缀名,如aspx;如果需要压缩静态文件,则将HcDoStaticCompression和 HcDoOnDem

6、andCompression设置为TRUE,并在Hc中增加您需要压缩的静态文件后缀名,如 xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数值在0-10, 默认为0. HcDynamicCompressionLevel属性说明:HcDynamicCompressionLevel Metabase Property HcOnDemandCompLevel 属性说明:HcOnDemandCompLevel Metabase Property 说明: 这两个属性值一般推荐设置为9, 具有最佳性价比.但是在我的window server 2003上, 压缩率无论如何设置, jQuery和jQuery UI两个文件(58k/188k)压缩后的大小一直相同.(20k/45k). 下面是我的实例:Xml代码 1. 22. 23. 44. .csharp

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号