要改进我的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>