php - 我如何在 Zend Framework 中将我的响应设为 "gzip"?

标签 php zend-framework gzip

我知道这段代码:

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

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

最佳答案

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

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


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

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

相关文章:

php - 防止 wordpress 在上传前影响图像质量

php - php 和 node.js 之间 pbkdf2 的差异

php - 以编程方式用年月值填充列

php - HTML 使用 PHP(和 ZF)转义用户提供的数据的最佳实践

zend-framework - 如何使用 Zend Framework 检查 Controller 是否存在

zend-framework - Ubuntu 上的 Apache 2 在某些 url 上显示 403 被禁止

java - HTTP GET 检索压缩文件

php - 如何在 heroku 上的 PHP 应用程序中启用压缩?

php - 选择外键列: Cannot add or update a child row: a foreign key constraint fails

linux - 通过 SSH 仅 Gzip 包含 "*foo*"的文件