网站加速方法之IIS上启用Gzip压缩_第1页
网站加速方法之IIS上启用Gzip压缩_第2页
网站加速方法之IIS上启用Gzip压缩_第3页
网站加速方法之IIS上启用Gzip压缩_第4页
网站加速方法之IIS上启用Gzip压缩_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一.摘要本文总结了了如何为使使用IISS托管的网网站启用GGzip压压缩, 从从而减少网网页网络传传输大小, 提高用用户显示页页面的速度度.二.前言.本文的知识识点是从互互联网收集集整理, 主要来源源于中文wwiki. 使用YYSloww检测网站站启用了哪哪些优化时时, Gzzip是十十分关键的的一项. 启动Giip压缩将将立竿见影影的减少页页面的网络络传输大小小.三.HTTTP压缩概概述HTTP 压缩是在在Web服服务器和浏浏览器间传传输压缩文文本内容的的方法。HHTTP压压缩采用通通用的压缩缩算法如ggzip等等压缩HTTML、JJavaSScrippt或CSSS文件。压缩的最最大好处就就

2、是降低了了网络传输输的数据量量,从而提提高客户端端浏览器的的访问速度度。当然,同同时也会增增加一点点点服务器的的负担。GGzip是是比较常见见的一种HHTTP 压缩算法法。四.HTTTP压缩工工作原理Web服务务器处理HHTTP压压缩的工作作原理如下下:1.Webb服务器接接收到浏览览器的HTTTP请求求后,检查查浏览器是是否支持HHTTP压压缩; 在在用户浏览览器发送请请求的HTTTP头中中, 带有有Acccept-Encoodingg: gzzip, defllate参数则表表明支持ggzip和和defllate两两种压缩算算法.2.如果浏浏览器支持持HTTPP压缩,WWeb服务务器检查请

3、请求文件的的后缀名; 静态文文件和动态态文件后缀缀启动要所所都需要在在MetaaBasee.xmll中设置. 静态文文件需要设设置: HHc Meetabaase PPropeerty (单击跳跳转到MSSDN说明明) 动态态文件需要要设置: HcSccriptt Mettabasse Prroperrty (单击跳转转到MSDDN说明)3.如果请请求文件是是HTMLL、CSSS等静态文文件并且文文件后缀启启用了压缩缩,则Weeb服务器器到压缩缓缓冲目录中中检查是否否已经存在在请求文件件的最新压压缩文件;4.如果请请求文件的的压缩文件件不存在,WWeb服务务器向浏览览器返回未未压缩的请请求文件

4、,并并在压缩缓缓冲目录中中存放请求求文件的压压缩文件;5.如果请请求文件的的最新压缩缩文件已经经存在,则则直接返回回请求文件件的压缩文文件;6.如果请请求文件是是ASPXX等动态文文件并且文文件后缀启启用了压缩缩,Webb服务器动动态压缩内内容并返回回浏览器,压压缩内容不不存放到压压缩缓存目目录中。五. 在IIIS中启启用HTTTP压缩IIS默认认并不支持持HTTPP压缩,需需要进行简简单的配置置1.打开IInterrnet信信息服务(IIS)管理器,右右击网站站-属性,选选择服务务。在HTTPP压缩框框中选中压缩应用用程序文件件和压压缩静态文文件,按按需要设置置临时目目录和临时目录录的最大限

5、限制; 2.提醒: 经试验验此步骤在在本人机器器上没有作作用, 可可以忽略. 在 IInterrnet信信息服务(IIS)管理器,右右击Weeb服务扩扩展-增加一一个新的WWeb服务务扩展.,在在新建WWeb服务务扩展框框中输入扩扩展名HHTTP Comppresssion,添加要求的文文件为CC:WIINDOWWSsyystemm32iinetssrvggzip.dll,其其中Winndowss系统目录录根据您的的安装可能能有所不同同,选中设置扩展展状态为允允许; 3.使用文文本编辑器器打开C:WinndowssSysstem332innetsrrvMeetaBaase.xxml(建建议先备

6、份份), 找找到Loccatioon =/LM/W3SVVC/Fiilterrs/Coompreessioon/gzzip用于于设置gzzip压缩缩, 找到到Locaationn =/LM/WW3SVCC/Fillterss/Commpresssionn/defflatee用于设设置defflatee压缩. 上面两个个节点紧挨挨着.并且且设置的属属性相同. 如果需需要压缩动动态文件,则则将HcDDoDynnamiccComppresssion设设置为TTRUE,并在HHcScrript中中增加您要要压缩的动动态文件后后缀名,如如aspxx;如果需需要压缩静静态文件,则则将HcDDoStaati

7、cCComprressiion和 HcDooOnDeemanddComppresssion设设置为TTRUE,并在HHc中增加加您需要压压缩的静态态文件后缀缀名,如 xml、css等等;HcDDynammicCoompreessioonLevvel和HHcOnDDemanndCommpLevvel表示示需要的压压缩率,数数值在0-10, 默认为00. HccDynaamicCComprressiionLeevel属属性说明: HYPERLINK HcDyynamiicCommpresssionnLeveel Meetabaase PPropeerty HcOnnDemaandCoompLeev

8、el 属性说明明: HYPERLINK HcOOnDemmandCCompLLevell Mettabasse Prroperrty 说明: 这两个属属性值一般般推荐设置置为9, 具有最佳佳性价比.但是在我我的winndow servver 22003上上, 压缩缩率无论如如何设置, jQuuery和和jQueery UUI两个文文件(588k/1888k)压压缩后的大大小一直相相同.(220k/445k). 下面是是我的实例例:Xml代码码 .cshaarpcoode, .cshharpccode pre foont-ssize: smaall; coloor: bblackk; foont

9、-ffamilly: cconsoolas, Coourieer Neew, courrier, monnospaace; backkgrouund-ccolorr: #ffffffff; /*whiite-sspacee: prre;*/ .cshaarpcoode ppre marrgin: 0emm; .cshharpccode .remm ccolorr: #00080000; .cssharppcodee .kwwrd collor: #00000ff; .cshaarpcoode .str coolor: #00060800; .cshharpccode .op coolor: #

10、00000c00; .cshharpccode .preeprocc ccolorr: #ccc66333; .cssharppcodee .assp backkgrouund-ccolorr: #fffff000; .cssharppcodee .httml collor: #8000000; .cshaarpcoode .attrr ccolorr: #fff00000; .cssharppcodee .allt backkgrouund-ccolorr: #ff4f4ff4; wwidthh: 1000%; marggin: 0em; .cshaarpcoode .lnumm ccolo

11、rr: #66060660; 4.编辑完完毕后保存存MetaaBasee.xmll文件;如如果文件无无法保存,则则可能IIIS正在使使用该文件件。打开开始-管理理工具-服务务,停止止IISS Admmin SServiice后后,即可保保存;5.最后,重重新启动IIIS。可可以到HTTTP压缩缩测试网站站验证结果果.以jQQueryy为例, 核心类库库和UI类类库原始大大小分别是是57k和和188kk,压缩后后分别是220k和445k: 我们通过过Httpp头中的: Conntentt-Enccodinng:gzzip 属属性判断返返回后的数数据已经启启用了gzzip压缩缩: 使用用YSloow检测, 当只启启动静态文文件压缩时时, Gzzip压缩缩评级为BB: 当同同时启动了了动态文件件压缩时, Gziip压缩评评级为A: 六.要点总总结1. 在修修改MettaBasse.xmml文件时时, 要停停止IIIS Addmin Servvice服务. 否则无法法保存.2.静态压压缩和动态态压缩率最最好设置为为9.3.上文的的步骤2, 即使不不添加Weeb服务扩扩展效果也也是相同的的.4.压缩率率设置对jjs文件不不起

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论