顺晟科技
2021-06-16 10:36:30
214
Apache打开gzip压缩
确保您的Apache已经加载了mod_deflate模块,然后在httpd.conf代码中加载以下代码:
IfModule mod_deflate.c
addoutputfilterbytypedeflate text/html text/CSS text/plain text/XML application/JSON application/x-httpd-PHP application/x-JavaScript
/IfModule
如果您没有修改主机的权限,也可以将上述代码复制到。网站根目录中的htaccess文件。
PHP打开gzip压缩
如果修改Apache http PD . conf文件无效,可以修改PHP的php.ini方法:
打开php目录下的php.ini文件,找到zlib.output_compression=Off,改成zlib.output_compression=On,然后;zlib.output_compression_level前面;去掉它,把下面的-1改成1~5的值,就可以实现所有PHP页面的gzip效果了。
如果无法修改php.ini文件,您可以添加:
if(substr _ count($ _ SERVER[' HTTP _ ACCEPT _ ENCODING '],' gzip '){
ob _ start(' ob _ gzhandler ');
}else{
ob _ start();
}
可以实现php页面gzip压缩。
WordPress打开gzip压缩
如果修改php的Apache httpd.conf文件和php.ini文件的方法无效,可以将下面的代码复制到当前主题的functions.php文件中,实现WordPress gzip压缩:
add_action('init ',' oicqzone _ com _ gzip _ compression ');
函数oicqzone _ com _ gzip _ compression(){
if(substr _ count($ _ SERVER[' HTTP _ ACCEPT _ ENCODING '],' gzip '){
ob _ start(' ob _ gzhandler ');
}else{
ob _ start();
}
}
摘要
经过测试,服务器压缩比PHP压缩快,压缩后更小。所以更好的办法就是让Apache直接压缩gzip。如果修改不了Apache的httpd.conf文件,可以尝试修改php.ini文件,最后用修改php文件和WordPress挂钩的方法。
08
1972-02
17
2022-03
03
2021-08
16
2021-06
16
2021-06
16
2021-06