一聚教程网:一个值得你收藏的教程网站

热门教程

总结apache开启gzip压缩无效问题

时间:2022-06-30 18:04:35 编辑:袖梨 来源:一聚教程网

我进入长站工具查看结果是没有开的,后来进入apache配置文件查看发现

 

 代码如下 复制代码


ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800


SetOutputFilter DEFLATE
DeflateCompressionLevel 5
AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript

这样查看是正常的压缩了jpg,css,html页面啊,但为什么会没有用呢,于时百度搜索了一下,发现有这么一句

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

LoadModule deflate_module modules/mod_deflate.so

于是想想这个可能是我上次配置环境时没开这个模块了,然后搜索发现前面的#号没取消,果断取消重启apache就可以了哦


如果你没有服务器权限我们确定自己空间打开了gzip压缩我们可以尝试在根目录创建一个htaccess

文件,定制压缩规则

 代码如下 复制代码

#GZIP压缩模块配置

#启用对特定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 #设置对压缩的文件

效果是一样的哦。

注意如果htacess 文件默认状态下apache也没没打开的哦我们需要打开

打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用文本编纂器打开后,查找

 代码如下 复制代码

    Options FollowSymLinks
    AllowOverride None

改为

    Options FollowSymLinks
    AllowOverride All

就可以了

 

热门栏目