虚拟主机空间没有Gzip网页压缩功能,请问还有其他办法开启gzip网页压缩吗,php空间的,win主机。

虚拟主机空间没有Gzip网页压缩功能,请问还有其他办法开启gzip网页压缩吗,php空间的,win主机。,第1张

有的 像国内的捌号主机默认就是开启了这个压缩功能的 还有的程序设置里面也是可以设置开启的 但是不要重复开启不过捌号主机是freebsd/unix系统的 你可以看看了 具体的点击下面的参考资料

开启GZIP压缩需要空间支持,比如你买的万网的空间就不能开启GZIP压缩。

如果你自己建的服务器可以开启gzip压缩,一般自己搭建服务器是apache的

【apache启用gzip压缩方法】

这里只能跟你将apache的方法,

通过查看HTTP头,我们可以快速判断使用的客户端浏览器是否支持接受gzip压缩。若发送的HTTP头中出现以下信息,则表明你的浏览器支持接受相应的gzip压缩:

Accept-Encoding: gzip 支持mod_gzip

Accept-Encoding: deflate 支持mod_deflate

Accept-Encoding: gzip,deflate 同时支持mod_gzip 和mod_deflate

在apache2.0以上(包括apache2.0)的版中gzip压缩使用的是mod_deflate模块,下面是具体配置步骤 如下:

1、修改Apache的http.conf文件,去除mod_deflate.so前面的注释

LoadModule deflate_module modules/mod_deflate.so

2、在根目录中新建.htaccess文件,定制压缩规则

#GZIP压缩模块配置

<ifmodule mod_deflate.c>

#启用对特定MIME类型内容的压缩

SetOutputFilter DEFLATE

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png|exe|t?gz|zip|bz2|sit|rar|pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary #设置不对压缩的文件

AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php

application/x-javascript #设置对压缩的文件

</ifmodule>

3、对指定的文件配置缓存的生存时间,去除mod_headers.so模块前面的注释

LoadModule headers_module modules/mod_headers.so

4、在根目录中新建.htaccess文件,定制压缩规则

#文件缓存时间配置

<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css)$">

Header set Cache-Control "max-age=2592000"

</FilesMatch>

里面的文件MIME类型可以根据自己情况添加,至于PDF 、图片、音乐文档之类的这些本身都已经高度压缩格式,重复压缩的作用不大,反而可能会因为增加CPU的处理时间及浏览器的渲染问题而降低性能。所以就没必要再通过Gzip压缩。通过以上设置后再查看返回的HTTP头,出现以下信息则表明返回的数据已经过压缩。即网站程序所配置的Gzip压缩已生效。

Content-Encoding: gzip

注:不管使用mod_gzip 还是mod_deflate,此处返回的信息都一样。因为它们都是实现的gzip压缩方式。

gzip是linux下的压缩工具,只能压缩文件,不能用于目录。

压缩:gzip 文件名

解压:gunzip 文件名

如果要压缩目录,一般先打包成tar,再用gzip压缩,两条命令一起使用如下:

压缩:tar zfcv 目录

解压:tar xfcv 目录


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/135974.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-17
下一篇2023-03-17

发表评论

登录后才能评论

评论列表(0条)

    保存