网站实现gzip的压缩可以明显提升网站打开的速度,但是并非网页上的所有元素都能实现压缩。能用于压缩的网页文件有css文件、html文件、htm文件、asp文件、aspx文件、php文件、js文件、xml文件、txt文件等等一些类型,对于图片文件不能实现压缩。所以如果网页上的图片较多较大的话,网页的打开仍然是比较慢的。下面说一下gzip实现的步骤。
一、打开Internet信息服务(IIS)管理器,右键单击”网站”→“属性”,选择”服务”属性页。在“HTTP压缩”框中选中”压缩应用程序文件”和”压缩静态文件”,按需要设置“临时目录”和“临时目录的最大限制”,也可以采用默认的目录和不受限制,具体设置见下图所示。
二、在Internet信息服务(IIS)管理器,右击“Web服务扩展”→“添加一个新的Web服务扩展…”,在“新建Web服务扩展”框中输入扩展名“HTTP Compression”,添加“要求的文件”为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,并在属性页中选中”设置扩展状态为允许”,这时HTTP Compression服务应该已经启动,设置图示如下:
三、首先备份一下C:\Windows\System32\inetsrv\MetaBase.xml文件, 然后使用文本编辑器打开,找到Location =“/LM/W3SVC/Filters/Compression/gzip”文本段,如果需要压缩动态文件,则将HcDoDynamicCompression设置为“TRUE”,并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名;如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为“TRUE”,并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数字越小压缩率越低,也可以采用系统默认的压缩率,设置见下图所示:
四、MetaBase.xml文件编辑完毕后,就可以保存了;如果文件无法保存,则可能IIS服务正在使用该文件。这时候可以首先停止IIS服务,打开“开始”→“管理工具”→“服务”,停止“IIS Admin Service”之后,即可把MetaBase.xml文件保存成功;保存完毕后,重新启动IIS服务,将“IIS Admin Service”启动即可。
五、在以上步骤进行完毕之后,下面我们就可以测试一下,gzip压缩是否启用了。我们可以到站长工具tool.chinaz.com里的gzip检测里,检查一下gzip是否已启用,如下图为我司官网www.kxcom.net检测的结果。如果您检测的结果仍然没有启用,那么您就需要再好好检查一下上面几个步骤进行的是否正常了。
gzip压缩技术可以在一定程度上加快网页的打开速度,并不是网站所必须要进行的。郑州做网站专家--郑州凯讯提醒您:如果您的网站不大,网页的字节数也不多,那就没有必要在使用gzip压缩了。