Почему я не должен сжимать изображения в заголовках HTTP?

Я прочитал несколько статей о сжатии заголовков HTTP. Сегодня я установил YSlow и рекомендует сжимать ресурсы (text/html, javascript, css и изображения). Теперь я читаю документацию для Apache mod_deflate, но в этом примере не сжимают изображения.

Должен ли я или мне не сжимать изображения на моем сайте?

Ответы

Ответ 1

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

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

Ответ 2

Изображения, такие как GIF, JPEG или PNG, уже сжаты с помощью высокоспециализированных алгоритмов, которые достигают лучшего результата, чем алгоритмы общего назначения, такие как deflate.

Таким образом, их повторное сжатие дает мало шансов на увеличение размера и даже делает файлы более крупными с добавленной стоимостью обработки на стороне сервера.

Итак, другими словами... не сжимайте изображения.