Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 15.04.2015 17:05:27

Gzip сжатие на сайте

Подскажите как в Laravel 5 включить gzip сжатие? Я так понимаю это делается через .htaccess, может есть специальный сниппет?

Не в сети

#2 15.04.2015 23:59:45

Re: Gzip сжатие на сайте

Вариантов несколько. Штатный для PHP — вставить практически в любом месте вызов PHPob_start('ob_gzhandler'). Второй — поменять в php.ini флаг zlib_compression.

Либо на стороне сервера (это лучше) — если Apache, то в .htaccess:

SetOutputFilter DEFLATE

Если nginx — то gzip on;.

Проверить можно по заголовкам ответа — должен быть Content-Encoding: gzip.

Не в сети

#3 16.04.2015 08:00:41

Re: Gzip сжатие на сайте

правильно — жать на стороне веб-сервера. веб-сервер лучше знает как сжать и какие заголовки отправить клиенту, чтоб тот понял что ему пришло.

Не в сети

#4 16.04.2015 10:08:41

Re: Gzip сжатие на сайте

  1. веб-сервер лучше знает как сжать и какие заголовки отправить клиенту, чтоб тот понял что ему пришло

О заголовках PHP тоже позаботится, иначе бы там этих вариантов не было. Но сжимать на сервере действительно лучше, просто потому, что он видит уже конечный сгенерированный результат.

Не в сети

Подвал раздела