要改进我的gzip PHP方法吗?

要改进我的gzip PHP方法吗?,php,gzip,Php,Gzip,我当前将我的页面压缩为: <?php ob_start("ob_gzhandler"); //my page content ob_flush(); ?> 然而,我在前面的某个地方读到一条评论,说这种方法使用了大量内存,我知道我的网站在我的虚拟专用服务器上使用了大量内存,所以我想如果我知道一种减少内存使用的方法,那将是一件好事 我用一个在线gzip测试仪测试了我的网站,它说我的网站正在发送gzip页面,所以我的gzip方法可以工作,但主要的问题

我当前将我的页面压缩为:

<?php
     ob_start("ob_gzhandler");

     //my page content

     ob_flush();
?>

然而,我在前面的某个地方读到一条评论,说这种方法使用了大量内存,我知道我的网站在我的虚拟专用服务器上使用了大量内存,所以我想如果我知道一种减少内存使用的方法,那将是一件好事

我用一个在线gzip测试仪测试了我的网站,它说我的网站正在发送gzip页面,所以我的gzip方法可以工作,但主要的问题是,我显然在寻找一个内存占用较少的选项,如果有的话


我感谢所有建议。:)哦,圣诞快乐;P

使用php.ini中的设置可能会产生更好的结果,因为文档中说,与

ob\u gzhandler
相比,使用php.ini中的设置更可取。这是来自translate.google.com的perefod。您使用ngix技术。如果是,请查看模块ngx_http_gzip_static_模块。他们说它提高了压缩的速度。并告诉我们您在服务器上的角色。

如果您使用的是Apache v2+(via.htaccess),则可以使用Apache mod_deflate


AddOutputFilterByType DEFLATE应用程序/javascript文本/css文本/html文本/xml
我不认为你可以优化那里的任何东西,只是不要把压缩级别设置得太高,因为在大小上有微小的变化,但在CPU使用上有很大的变化


此外,压缩图像和其他类似内容也是无用的,因为它已经被压缩了。压缩最适用于文本。

如果可以选择,Apache有一个模块,可以对您配置的任何文件类型执行透明压缩,包括JavaScript、CSS,当然还有PHP生成的HTML:


如果PHP作为Apache模块运行,也可以在
.htaccess
中进行设置。
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE application/javascript text/css text/html text/xml
</IfModule>