我知道这段代码:

<?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start(); ?>

将启用 gzip。但是,将其应用于我所有 Zend 框架 ViewLayout 的正确方法是什么?

最佳答案

不是从 PHP 进行 gzip 压缩(这意味着只有您的 HTML 生成的内容会被压缩),您可以要求 Apache 为您压缩——使用它的 mod_deflate 模块。

巨大的优势:它可以让您的服务器压缩 HTML,当然……还有 JS 和 CSS;这对于在访问您的网站时必须下载这些内容的用户来说意味着巨大的 yield 。

注意:如果你不使用 Apache,其他 web 服务器有 mod_deflate 的等价物;-)

关于php - 我如何在 Zend Framework 中 "gzip"我的响应?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5573198/

10-16 19:25