WEB开发网
开发学院操作系统windows 2008 对iis6启用http压缩 阅读

对iis6启用http压缩

 2009-09-21 00:00:00 来源:WEB开发网   
核心提示: 默认情况下,压缩文件的截止日期是 1997 年 1 月 1 日,对iis6启用http压缩(2),以防止代理服务器将缓存的压缩文件副本发送到未启用压缩的浏览器,这也意味着浏览器在下一次用户请求时并不显示文件的缓存副本,0~10,建议9-->HcDynamicCompressionLevel

默认情况下,压缩文件的截止日期是 1997 年 1 月 1 日,以防止代理服务器将缓存的压缩文件副本发送到未启用压缩的浏览器。这也意味着浏览器在下一次用户请求时并不显示文件的缓存副本,而是返回服务器请求新副本。

http压缩算法

http压缩算法分为两种,deflate和gzip,iis和主流浏览器这两种压缩算法都支持,gzip从压缩效果及资源使用方面更好。

启用http压缩

1. 进入iis管理控制器,查看"网站"节点属性,在"服务"标签页中选中"启用应用程序文件"、"压缩静态文件"。

对iis6启用http压缩

2. 停止iis服务

运行iisreset -stop

3. 编辑MetaBase.xml

停止iis服务后才能编辑该文件,否则无法保存。打开C:\Windows\system32\inetsrv\MetaBase.xml:

Xml代码  

<!-- deflate 算法配置 --> 
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate" 
 HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" 
 HcCreateFlags="0" 
 HcDoDynamicCompression="TRUE" 
 HcDoOnDemandCompression="TRUE" 
 HcDoStaticCompression="FALSE" 
 <!-- 压缩级别,0~10,建议9 --> 
 HcDynamicCompressionLevel="9" 
 <!-- 静态文件扩展名(与动态生成文件区别参见上述"HTTP 压缩的工作原理") --> 
 HcFileExtensions="htm 
  html 
  txt 
  js 
  css 
  png 
  gif 
  jpg" 
 HcOnDemandCompLevel="10" 
 HcPriority="1" 
 <!-- 动态生成文件扩展名(与静态文件区别参见上述"HTTP 压缩的工作原理") --> 
 HcScriptFileExtensions="asp 
  dll 
  exe 
  aspx 
  ashx" 
 > 
</IIsCompressionScheme> 
<!-- gzip 算法配置 --> 
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip" 
 HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" 
 HcCreateFlags="1" 
 HcDoDynamicCompression="TRUE" 
 HcDoOnDemandCompression="TRUE" 
 HcDoStaticCompression="TRUE" 
 <!-- 压缩级别,0~10,建议9 --> 
 HcDynamicCompressionLevel="9" 
 <!-- 静态文件扩展名(与动态生成文件区别参见上述"HTTP 压缩的工作原理") --> 
 HcFileExtensions="htm 
  html 
  txt 
  js 
  css 
  png 
  gif 
  jpg" 
 HcOnDemandCompLevel="10" 
 HcPriority="1" 
 <!-- 动态生成文件扩展名(与静态文件区别参见上述"HTTP 压缩的工作原理") --> 
 HcScriptFileExtensions="asp 
  dll 
  exe 
  aspx 
  ashx" 
 > 
</IIsCompressionScheme> 

4. 启动iis服务

运行iisreset -start

效果

启用压缩前后YSlow的评分对比:

修改前

对iis6启用http压缩

修改后

对iis6启用http压缩

上一页  1 2 

Tags:iis 启用 http

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接