我如何“gzip”我在 Zend Framework 中的回复?

发布于 2024-10-30 17:03:35 字数 255 浏览 0 评论 0 原文

我知道这段代码:

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

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

I know that this bit of code:

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

will enable gzip. But, what is the correct way to apply this to all my Zend Frameworks Views and Layouts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

拥抱我好吗 2024-11-06 17:03:35

您可以要求 Apache 为您进行压缩——使用其 (这意味着只有您的 HTML 生成的内容将被压缩)。 org/docs/2.2/mod/mod_deflate.html">mod_deflate 模块。

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

注意:如果您不使用 Apache,其他 Web 服务器也具有 mod_deflate 的等效项;-)

Instead of gzipping from PHP (which means only your HTML generated content will be compressed), you could ask Apache to compress for you -- using its mod_deflate module.

Great advantage : it'll allow your server to compress HTML, of course... But also JS and CSS ; which means a huge gain for the users who have to download those when visiting your site.

Note : if you are not using Apache, other web-servers have equivalents of mod_deflate ;-)

岁月静好 2024-11-06 17:03:35

这篇博文应该可以帮助您满足您的需求。

已排队,使用 Zend 框架连接和压缩资产

This blog post should help you with what you need.

Queued, Concatenated, and Gzipped Assets with the Zend Framework

难如初 2024-11-06 17:03:35

这段代码仍然可以在 Zend Framework 上运行,这就是我使用的。另外,您不需要检查接受 gzip 标头,因为 ob_gzhandler() 无论如何都会检查它。

That piece of code will still work on Zend Framework, it's what I use. Also, you don't need to check for the accept gzip header since ob_gzhandler() checks for that anyway.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文