Почему я не должен сжимать изображения в заголовках HTTP?
Я прочитал несколько статей о сжатии заголовков HTTP. Сегодня я установил YSlow и рекомендует сжимать ресурсы (text/html, javascript, css и изображения). Теперь я читаю документацию для Apache mod_deflate, но в этом примере не сжимают изображения.
Должен ли я или мне не сжимать изображения на моем сайте?
Ответы
Ответ 1
Ваши изображения уже должны быть сжаты - любое дополнительное сжатие не окажет заметного влияния на размер файла, но увеличит время обработки.
Сжатие файлов, которые были сжаты очень редко, приводит к уменьшению размера файлов и часто увеличивает размер файла.
Ответ 2
Изображения, такие как GIF, JPEG или PNG, уже сжаты с помощью высокоспециализированных алгоритмов, которые достигают лучшего результата, чем алгоритмы общего назначения, такие как deflate.
Таким образом, их повторное сжатие дает мало шансов на увеличение размера и даже делает файлы более крупными с добавленной стоимостью обработки на стороне сервера.
Итак, другими словами... не сжимайте изображения.