Как мне «сжать» мои ответы в Zend Framework? - PullRequest
4 голосов
/ 07 апреля 2011

Я знаю, что этот бит кода:

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

включит gzip. Но как правильно применить это ко всем моим Zend Frameworks View s и Layout s?

Ответы [ 3 ]

11 голосов
/ 07 апреля 2011

Вместо gzipping из PHP (что означает, что будет сжат только ваш контент, сгенерированный HTML) , вы можете попросить Apache сжать его для вас - используя mod_deflate модуль.

Огромное преимущество: конечно, это позволит вашему серверу сжимать HTML ... Но также JS и CSS; это означает огромный выигрыш для пользователей, которые должны загружать их при посещении вашего сайта.


Примечание: если вы не используете Apache, другие веб-серверы имеют эквиваленты mod_deflate; -)

1 голос
/ 07 апреля 2011

Этот фрагмент кода все еще будет работать на Zend Framework, это то, что я использую.Кроме того, вам не нужно проверять заголовок accept gzip, так как ob_gzhandler () все равно проверяет это.

1 голос
/ 07 апреля 2011

Этот пост должен помочь вам с тем, что вам нужно.

Активы в очереди, объединенные и сжатые с Zend Framework

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...