Почему я не должен сжимать изображения в заголовках HTTP? - PullRequest
15 голосов
/ 10 февраля 2011

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

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

Ответы [ 2 ]

38 голосов
/ 10 февраля 2011

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

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

2 голосов
/ 10 февраля 2011

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

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

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

...