(function_exists('ob_gzhandler') && ini_get('zlib.output_compression'))
是否足够?
我想检查主机是否在其中一个页面中提供压缩页面:)
答案 0 :(得分:4)
使用
<?php
phpinfo();
?>
您可以找到模块是否已加载
或
本网站https://www.giftofspeed.com/gzip-test/
您可以检查某个页面上的压缩是否已启用。
有了这些,你会看到压缩对你来说是否足够。
答案 1 :(得分:3)
对于PHP,他们会做得很好。
但是,如果您将页面压缩回客户端,则还需要检查它是否已在apache中启用(假设您使用的是apache,则需要mod_gzip.c或mod_deflate.c模块)。
例如:
# httpd -l
(apache 2)
我也看到过去需要实现.htaccess覆盖:
#compress all text & html:
AddOutputFilterByType DEFLATE text/html text/plain text/xml
# Or, compress certain file types by extension:
<Files *.html>
SetOutputFilter DEFLATE
</Files>
答案 2 :(得分:1)
你可以通过php编程:
if (count(array_intersect(['mod_deflate', 'mod_gzip'], apache_get_modules())) > 0) {
echo 'compression enabled';
}
这当然不是非常可靠,因为可能还有其他压缩模块......