"属性",选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制",如下图所示:图一【2】、接下来配置gzip组件,在Internet信息服务(IIS)管理器,点击"Web服务扩展"->"增加一个新的Web服务扩展...",在"新建" />

网页启用Gzip压缩 提高浏览速度 解决伪静态也可压缩 百度会正常收录

网页启用Gzip压缩 提高浏览速度 解决伪静态也可压缩 百度会正常收录
网页启用Gzip压缩 提高浏览速度 解决伪静态也可压缩 百度会正常收录

IIS下如何实现GZip压缩:

【1】、打开 Internet 信息服务(IIS)管理器,右击"网站"->"属性",选择"服务"。在"HTTP压缩" 框中选中 "压缩应用程序文件" 和 "压缩静态文件",按需要设置 "临时目录" 和 "临时目录的最大限制",如下图所示:

图一

【2】、接下来配置 gzip 组件,在 Internet 信息服务(IIS)管理器,点击 "Web 服务扩展"->"增加一个新的 Web 服务扩展...",在 "新建 Web 服务扩展" 框中输入扩展名 "HTTP Compression",添加 "要求的文件" 为

C:\WINDOWS\system32\inetsrv\gzip.dll,选中 "设置扩展状态为允许",如下图所示:

【3】、接着就是修改一个配置文件,修改之前请先停止 IIS 服务,打开

C:\Windows\System32\inetsrv\MetaBase.xml,找到下面一段信息

Location ="/LM/W3SVC/Filters/Compression/deflate"

HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"

HcCreateFlags="0"

HcDoDynamicCompression="TRUE"

HcDoOnDemandCompression="TRUE"

HcDoStaticCompression="TRUE"

HcDynamicCompressionLevel="9" 【压缩等级:值越大压缩率越高,最大10 可根据服务器配置更改】

HcFileExtensions="htm

txt

js

css

xml

config"

HcOnDemandCompLevel="9"

HcPriority="1"

HcScriptFileExtensions="asp

Html 【--注:本站采用伪静态,因此把html写到动态压缩里了若没有写在HcFileExtensions里】

dll

exe

aspx

php"

>

HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"

HcCreateFlags="1"

HcDoDynamicCompression="TRUE"

HcDoOnDemandCompression="TRUE"

HcDoStaticCompression="TRUE"

HcDynamicCompressionLevel="9"

HcFileExtensions="htm

txt

js

css

xml

config"

HcOnDemandCompLevel="9" 【压缩等级:值越大压缩率越高,最大10 可根据服务器配置更改】

HcPriority="1"

HcScriptFileExtensions="asp

Html 【--注:本站采用伪静态,因此把html写到动态压缩里了若没有写在HcFileExtensions里】

dll

exe

aspx

php"

>

其中:HcFileExtensions 是静态文件的扩展名,增加了js,css,xml;

HcScriptFileExtensions 为动态文件的扩展名,增加 aspx,php,jsp;

HcOnDemandCompLevel为压缩比例,取值从0-10,0表示不压缩,10表示最高压缩率

保存后重启IIS

上面的这些步骤,网站上千篇一律,设置是这么个设置法,但是这样设置有问题的。接下来这一步才是最重要的。

解决百度不收录

找到Location="/LM/W3SVC/Filters/Compression/Parameters"节点的HcNoCompressionForHttp10这一项,修改成FALSE;

HcNoCompressionForHttp10=FALSE;

相关主题
相关文档
最新文档