在IIS中使用Gzip压缩后传送数据
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>
使用Gzip压缩会增大服务器CPU的使用率但可以通过压缩而减少服务器向客户端发送的数据
,若使用了Gzip压缩IIS在向客户端发送数据时会自动检测,如果客户端浏览器支持
IE6.0,firefox)Gzip,则使用Gzip压缩后再传送数据,如果不支持,则使用常规方式发送。Gzip内
置到了IIS6.0且性能比IIS5.0强了很多。
使用步骤:
一:打开 %windir%\system32\inetsrv 目录下的 MetaBase.xml
二:找到 IIsCompressionScheme元素,在IIS6.0中有三个,分别是deflate,gzip,Parameters
三:deflate和Gzip下都有HcFileExtensions和HcScriptFileExtensions两个属性, 在
HcScriptFileExtensions后的清单中添加aspx
Note that if the properties are left blank, then all content, regardless of file extension, will be
compressed.
这句话没有理解,左边为空则全部压缩?左边怎么可以为空呢?意思应该是
HcScriptFileExtensions=""情况下全部压缩
如果按上述步骤做后检查http仍发现没有压缩数据
一:打开 "IIS6.0管理器"
二:右击 "Web服务扩展"
三:选择 "添加一个新的Web服务扩展"
四:命名,点"添加"按钮,选择路径为"%windir%\System32\inetsrv\gzip.dll"
五:选中 "设置扩展状态为允许"复选框
六:OK
Note: IIS 6.0 中不能同时存在动态压缩和内核缓存
,若使用了Gzip压缩IIS在向客户端发送数据时会自动检测,如果客户端浏览器支持
IE6.0,firefox)Gzip,则使用Gzip压缩后再传送数据,如果不支持,则使用常规方式发送。Gzip内
置到了IIS6.0且性能比IIS5.0强了很多。
使用步骤:
一:打开 %windir%\system32\inetsrv 目录下的 MetaBase.xml
二:找到 IIsCompressionScheme元素,在IIS6.0中有三个,分别是deflate,gzip,Parameters
三:deflate和Gzip下都有HcFileExtensions和HcScriptFileExtensions两个属性, 在
HcScriptFileExtensions后的清单中添加aspx
Note that if the properties are left blank, then all content, regardless of file extension, will be
compressed.
这句话没有理解,左边为空则全部压缩?左边怎么可以为空呢?意思应该是
HcScriptFileExtensions=""情况下全部压缩
如果按上述步骤做后检查http仍发现没有压缩数据
一:打开 "IIS6.0管理器"
二:右击 "Web服务扩展"
三:选择 "添加一个新的Web服务扩展"
四:命名,点"添加"按钮,选择路径为"%windir%\System32\inetsrv\gzip.dll"
五:选中 "设置扩展状态为允许"复选框
六:OK
Note: IIS 6.0 中不能同时存在动态压缩和内核缓存
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步