Что может быть дороже в работе, сжатый веб-сайт или несжатый?
Рассмотрим пример из Википедии:
Compressed size: 280GB
Uncompressed size: 5TB
Предположим, у нас есть все данные в базе данных, а затем для предоставления веб-страниц пользователям, которые вам понадобятся:
Если вы храните данные в сжатом виде:
- Запрос соответствующей записи из базы данных
- Распаковать запись
- Служит для передачи данных в браузер пользователя.
Если вы храните данные в несжатом виде:
- Запрос соответствующей записи из базы данных
- Служит для передачи данных в браузер пользователя.
Сжатие добавляет еще один шаг в процесс. Если мы предположим, что браузер не поддерживает сжатие и не учитывает затраты на пропускную способность, как это повлияет на работу с точки зрения затрат на оборудование? Для распаковки записи вам потребуется больше оперативной памяти и больше выполняемых инструкций процессора. Если у вас много запросов, вам потребуется больше серверов приложений для распаковки данных, ваши эксплуатационные расходы возрастут.
Есть ли какое-нибудь (конкретное) исследование о стоимости сжатия, которое я мог бы прочитать?