asp.net c# Design Pattern WebService Windows Report Control Mobile Symbin Windows Phone 7 Visual Studio 2011
IIS6内建Gzip压缩的支持,但是没有比较好的设置管理界面。
参考:ms-kb:234497

首先,打开IIS管理界面,在"网站"标签上点右键->属性。
"服务"标签下的"HTTP 压缩":
根据需求选中 "压缩应用程序文件" 或者 "压缩静态文件"。
临时目录对应的文件夹,通常是"C:\WINDOWS\IIS Temporary Compressed Files",需要给 IUSR_机器名 写的权限。

然后,
 
引用内容
在IIS管理界面, "计算机名" 标签上点右键->属性。
选择 "允许直接编辑配置数据库"
打开 "C:\WINDOWS\system32\inetsrv\MetaBase.xml",
在 <IIsCompressionScheme Location="/LM/W3SVC/Filters/Compression/deflate">节和<IIsCompressionScheme Location="/LM/W3SVC/Filters/Compression/gzip">节,
修改HcDynamicCompressionLevel为9。(性能/压缩比最好)
修改HcFileExtensions为"htm html txt" (可扩展,带引号)
修改HcScriptFileExtensions为"asp exe dll aspx" (可扩展,带引号)
保存文件。
关闭 "允许直接编辑配置数据库"选项。


上一步骤也可如此:

引用内容
运行cmd,进入"C:\InetPub\AdminScripts" 执行:
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcDynamicCompressionLevel 9
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcFileExtensions "htm" "html" "txt"
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcScriptFileExtensions "asp" "exe" "dll" "aspx"
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcDynamicCompressionLevel 9
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcFileExtensions "htm" "html" "txt"
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcScriptFileExtensions "asp" "exe" "dll" "aspx"


最后,执行"iisreset",重起IIS。

IIS5下的gzip压缩,请参阅:ms-kb:322603

APACHE下的gzip压缩请参阅:使用Apache的mod_gzip对WEB服务器进行HTTP压缩优化

Copyright © 2024 笑缘
Powered by .NET 8.0 on Kubernetes

asp.net c# Design Pattern WebService Windows Report Control Mobile Windows Phone Visual Studio
asp.net c# Design Pattern WebService Windows Report Control Mobile