Должен ли я использовать gzip для сжатия моего HTML?

Я видел из онлайн-тестера, что мой HTML можно сжать около 90%! Правильно ли использовать gzip или нет? Я вижу, что сайты сайтов не используют его.

Для меня это улучшит трафик, поскольку некоторые страницы содержат много данных (120 Кбайт HTML без изображений), которые могут быть сжаты до нескольких килобайт.

30 голосов | спросил GorillaApe 28 +04002010-10-28T13:56:30+04:00312010bEurope/MoscowThu, 28 Oct 2010 13:56:30 +0400 2010, 13:56:30

3 ответа


16

Да. 120 КБ для HTML один (!) Может быть сильно сжат. Вместе с CSS и файлами JavaScript. Это ускорит просмотр ваших пользователей и сохранит пропускную способность на вашем сервере.

Вы можете реализовать сжатие, используя свой серверный скрипт, и кэшировать сжатые файлы, тем самым уменьшая давление на процессор на занятых серверах.

ответил MrWhite 28 +04002010-10-28T14:07:02+04:00312010bEurope/MoscowThu, 28 Oct 2010 14:07:02 +0400 2010, 14:07:02
34

Да, я почти не могу думать о том, чтобы not использовать GZIP в любое время. Это похоже на получение бесплатной полосы пропускания, и она поддерживается повсеместно. Всегда имейте это!

Единственными возможными минусами являются

  1. Если вы используете общий хост с очень ограниченными ресурсами ЦП, поскольку сжатие выполняется на сервере, и оно занимает крошечный бит серверного процессора. Тем не менее, сервер должен быть очень перегружен и /или чрезвычайно стар, чтобы это имело значение на практике.

  2. Если вы обслуживаете очень большие (и большие значения - 400 килобайт и выше) динамические веб-страницы. Сжатие очень большого динамического содержимого «на лету» может быть чрезмерно дорогостоящим.

Но это как редкие краевые условия в моем опыте; 99% времени HTTP-сжатия - это явный выигрыш.

ответил Jeff Atwood 28 +04002010-10-28T14:06:39+04:00312010bEurope/MoscowThu, 28 Oct 2010 14:06:39 +0400 2010, 14:06:39
7
  

Хорошо ли использовать gzip или   нет?

Зависит от среды вашего веб-сервера.

Если ваш сервер работает на холостом времени процессора, добавление дефляции GZIP может фактически замедлить скорость реакции вашего сервера на запросы.

Если вы в настоящее время не сталкиваетесь с узким местом процессора, дефляция GZIP - отличная идея, но only для текстовых файлов.

Большинство форматов файлов изображений (например, PNG, JPG, GIF) уже сжаты, а дефляция GZIP - это потеря времени процессора.

ответил danlefree 28 +04002010-10-28T14:08:18+04:00312010bEurope/MoscowThu, 28 Oct 2010 14:08:18 +0400 2010, 14:08:18

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132