配置IIS加速网站客户端访问速度
2010-08-22 13:37
405 查看
HTTP 压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP 压缩算法。
默认的IIS中是有GZIP.dll组件的,我们只要开启即可.操作步骤如下:
1.开启HTTP压缩功能
在IIS中右键网站属性->服务选项卡->选中<压缩应用程序文件><压缩静态文件>两个选项.如图
2.在Web服务扩展中增加一个新扩展
右键Web服务扩展->增加一个新的Web服务扩展->要求的文件C:/WINDOWS/system32/inetsrv/gzip.dll ->设置扩展状态为允许.如图
3.修改IIS配置文件 (注意: 一定要先备份MetaBase.xml文件)
1).打开C:/Windows/System32/inetsrv/MetaBase.xml文件.
2).使用ctrl+f查找 Location ="/LM/W3SVC/Filters/Compression/gzip"与 Location ="/LM/W3SVC/Filters/Compression/deflate"
3).将两个节点的配置修改为如下配置
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%/system32/inetsrv/gzip.dll"
HcCreateFlags="0"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="true"
HcDynamicCompressionLevel="9"
HcFileExtensions="htm
html
txt
js
css
swf
xml"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp
aspx
dll
exe"
>
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll="%windir%/system32/inetsrv/gzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="true"
HcDynamicCompressionLevel="9"
HcFileExtensions="htm
html
txt
js
css
swf
xml"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp
aspx
dll
exe"
>
</IIsCompressionScheme>
其中HcFileExtensions中是需要静态压缩的后缀,你也可以添加doc,xsl等文件内容
而HcScriptFileExtensions 则是动态压缩的后缀
4.修改完毕后,保存文件,重启IIS即可.(如果无法保存,代表IIS正在使用中,可以先关闭IIS服务)
另外GZIP检测地址为:http://tool.chinaz.com/Gzips/
可以看出博客园也是进行过GZIP加速的:
默认的IIS中是有GZIP.dll组件的,我们只要开启即可.操作步骤如下:
1.开启HTTP压缩功能
在IIS中右键网站属性->服务选项卡->选中<压缩应用程序文件><压缩静态文件>两个选项.如图
2.在Web服务扩展中增加一个新扩展
右键Web服务扩展->增加一个新的Web服务扩展->要求的文件C:/WINDOWS/system32/inetsrv/gzip.dll ->设置扩展状态为允许.如图
3.修改IIS配置文件 (注意: 一定要先备份MetaBase.xml文件)
1).打开C:/Windows/System32/inetsrv/MetaBase.xml文件.
2).使用ctrl+f查找 Location ="/LM/W3SVC/Filters/Compression/gzip"与 Location ="/LM/W3SVC/Filters/Compression/deflate"
3).将两个节点的配置修改为如下配置
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%/system32/inetsrv/gzip.dll"
HcCreateFlags="0"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="true"
HcDynamicCompressionLevel="9"
HcFileExtensions="htm
html
txt
js
css
swf
xml"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp
aspx
dll
exe"
>
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll="%windir%/system32/inetsrv/gzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="true"
HcDynamicCompressionLevel="9"
HcFileExtensions="htm
html
txt
js
css
swf
xml"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp
aspx
dll
exe"
>
</IIsCompressionScheme>
其中HcFileExtensions中是需要静态压缩的后缀,你也可以添加doc,xsl等文件内容
而HcScriptFileExtensions 则是动态压缩的后缀
4.修改完毕后,保存文件,重启IIS即可.(如果无法保存,代表IIS正在使用中,可以先关闭IIS服务)
另外GZIP检测地址为:http://tool.chinaz.com/Gzips/
可以看出博客园也是进行过GZIP加速的:
相关文章推荐
- 启用Gzip压缩(IIS)提高客户端网站访问速度
- apache配置优化 - 解决apache环境下网站访问速度慢的问题
- 提高网站访问速度-IIS开启gzip
- 如何配置IIS让自己的网站在公网上被访问
- 阿里云ECS云服务器Windows如何通过IIS配置网站支持flv、mp4等文件访问读取
- Web 应用程序项目 XXXX 已配置为使用 IIS。 无法访问 IIS 元数据库。您没有足够的特权访问计算机上的 IIS 网站。(转载)
- 使用IIS内置压缩功能,增加网站访问速度
- Windows8[Web应用程序项目***已配置为使用IIS。无法访问IIS元数据库,您没有足够的特权访问计算机上的IIS网站]
- IIS配置—端口映射—外网访问网站
- win7下iis配置网站外网无法访问
- apache配置优化 - 解决apache环境下网站访问速度慢的问题
- win7中IIS配置添加网站,局域网访问不到··
- 网站访问速度慢之CDN加速
- IIS_Web网站发布配置_解除网络访问Windows身份验证限制
- IIS 用户账号配置出错导致网站访问需要登陆账号或者拒绝访问
- Web 应用程序项目 XXXX 已配置为使用 IIS。 无法访问 IIS 元数据库。您没有足够的特权访问计算机上的 IIS 网站。
- 网站访问速度加速的方法
- 发布网站后Windows Server2008 R2配置IIS后局域网其他用户不能访问问题
- 配置IIS后,无法通过域名和IP对网站进行访问
- IIS客户端证书访问配置(转)