在速度方面使用php的最佳压缩是什么

时间:2011-12-18 13:05:38

标签: php html

我想使用压缩,以便我可以加速我的网站。哪种压缩效果最好?压缩是使用 ob_start(“ob_gzhandler”); 最好的吗?它是否压缩嵌入的图像。有没有办法压缩这些图像?

P.S:我无法访问服务器配置。我只有一个FTP帐户

3 个答案:

答案 0 :(得分:1)

我建议您使用网络服务器的功能。如果您使用apache,则可以查看http://httpd.apache.org/docs/2.0/mod/mod_deflate.html

答案 1 :(得分:1)

是的,如果您不控制服务器,ob_start("ob_gzhandler")是最好的。

各种方法之间的差异主要在于效率,例如:某些服务器或反向代理能够缓存压缩数据以避免再次重新压缩它们。但是,对于今天的硬件来说,gzip速度非常快,因此即使是PHP中的大多数基本压缩都将获得净收益。

您还应该压缩您的JS和CSS文件,您不应该通过简单地将它们包装在PHP脚本中来实现,因为默认情况下PHP使文件不可缓存。当浏览器被强制一遍又一遍地重新下载这些文件时,压缩的任何收益都将丢失。

理想情况下,您应该使用能够为您压缩它们的CDN,或者让您的主机为静态文本文件启用服务器级压缩。

答案 2 :(得分:0)

不,如果您只是在HTML中提供链接,ob_gzhandler不会压缩图像。仅当您将它们作为二进制数据加载到PHP文件中时,例如file_get_contents()。