首页 >  帮助中心 > VPS/服务器织梦dedecms网站Gzip开启方法

VPS/服务器织梦dedecms网站Gzip开启方法

来源:原创 点击量(6) 发布时间:2019-01-14

gzip介绍


Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台。当应用Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小。这取决于文件中的内容。利用Apache中的Gzip模块,我们可以使用Gzip压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端浏览器。这样经过压缩后实际上降低了网络传输的字节数,最明显的好处就是可以加快网页加载的速度。网页加载速度加快的好处不言而喻,除了节省流量,改善用户的浏览体验外,另一个潜在的好处是Gzip与搜索引擎的抓取工具有着更好的关系。例如 Google就可以通过直接读取gzip文件来比普通手工抓取更快地检索网页。在Google网站管理员工具(Google Webmaster Tools)中你可以看到,sitemap.xml.gz 是直接作为Sitemap被提交的。而这些好处并不仅仅限于静态内容,PHP动态页面和其他动态生成的内容均可以通过使用Apache压缩模块压缩,加上其他的性能调整机制和相应的服务器端缓存规则,这可以大大提高网站的性能。因此,对于部署在Linux服务器上的PHP程序,在服务器支持的情况下,我们建议你开启使用Gzip Web压缩。



VPS/服务器织梦网站Gzip开启方法:
IIS中开启Gzip压缩的方法

第一步:打开IIS,启用HTTP压缩服务


如下图:打开IIS管理器,找到左侧的“网站”,右键属性,找到“服务”这一栏,在“HTTP压缩”框中选中“压缩应用程序文件”和“ 压缩静态文件”,按需要设置“临时目录”和“临时目录的最大限制”;



第二步:启用web服务


如下图: 打开IIS管理器,找到左侧的“web服务扩展”,在右侧添加一个新的扩展; 



402.jpg

扩展地址:C:WINDOWSsystem32inetsrvgzip.dll


第三步:修改MetaBase.xml


开始 > 运行中输入 C:WINDOWSsystem32inetsrv,找到 MeteBase.xml,先备份,在修改。(有的服务器不需要修改此文件便可以使用)


搜索 Location ="/LM/W3SVC/Filters/Compression/gzip"


仔细核对下代码:

<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%system32inetsrvgzip.dll"
HcCreateFlags="0"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="FALSE"
HcDynamicCompressionLevel="0"
HcFileExtensions="htm 
html 
txt" 
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="asp 
dll 
exe" 
> 
</IIsCompressionScheme> 
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll="%windir%system32inetsrvgzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="0"
HcFileExtensions="htm 
html 
txt" 
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="asp 
dll 
exe" 
> 
</IIsCompressionScheme>


替换成: 

<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll="%windir%system32inetsrvgzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="10"
HcFileExtensions="html 
css 
js 
htm 
xml 
txt" 
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="php 
dll" 
> 
</IIsCompressionScheme> 
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%system32inetsrvgzip.dll"
HcCreateFlags="2"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="10"
HcFileExtensions="html 
css 
js 
htm 
xml 
txt" 
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="php 
dll" 
> 
</IIsCompressionScheme>


  • 修改好后,停止IIS Admin Service 服务。 (开始-运行-cmd-  net stop iisadmin )

  • 然后保存MetaBase.xml文件, 再启动IIS服务, (开始-运行-cmd-  iisreset 或net srart iisadmin或直接iis界面重启)


  • 至此,Gzip压缩就开启成功了,可以用站长工具测试开启成败。


  • 服务热线   18883898186