Сжимать или не сжимать? - PullRequest
       57

Сжимать или не сжимать?

2 голосов
/ 29 февраля 2012

Включение сжатия (gzip / deflate) на сервере Apache уменьшит размер ответа, но добавит больше циклов ЦП, я проведу стресс-тест с различными размерами ответов, но я хотел бы спросить, если с точки зрения нагрузки на серверЕсть ли какие-либо предложения о том, когда включать или выключать сжатие?

Спасибо

Ответы [ 3 ]

1 голос
/ 14 октября 2012

Я думаю, что пока сервер имеет мощный процессор, используйте сжатие.Скорость обычно является лучшей функцией, которую серверы должны иметь после обеспечения безопасности и стабильности.

1 голос
/ 29 февраля 2012

В большинстве случаев веб-серверы ограничены по io (будь то память, пропускная способность сети, база данных, жесткий диск и т. Д.) И имеют достаточный запасной цикл процессора, который можно использовать для сжатия страниц перед их обслуживанием, тем более что даже не слишком интенсивно использует процессор, в то время как он обеспечивает значительное повышение удобства использования для ваших пользователей и экономит пропускную способность.

0 голосов
/ 29 февраля 2012

Это зависит от того, чего вы хотите достичь.Как правило, включение deflate не приведет к значительному снижению производительности вашего процессора, и, если ваш сайт / сайты содержат большие текстовые файлы (html, js, css и т. Д.), Это может существенно повлиять на использование полосы пропускания и загрузку страницы.раз.Конечно, если вам нужно уменьшить нагрузку на систему и не заботиться о пропускной способности, это не будет правильным выбором для вас.

Еще один вариант, который может оказаться полезным, - это установка облегченного веб-сервера./ proxy, например Nginx , lighttpd или Varnish (я лично предпочитаю первый), и с этим подаю сжатый статический контент (оставляя более тяжелые процессы Apache только для обработкидинамический контент).Это также может привести к повышению общей производительности вашего сервера.Но, опять же, все это зависит от вашего сценария, каков ваш веб-сайт / веб-приложение и чего вы хотите достичь.

...