Когда вы запустите плагин Google PageSpeed для Firebug/Firefox на веб-сайте, он предложит случаи, когда изображение можно без потерь сжать и предоставить ссылку для загрузки этого меньшего изображения.
Например:
- Без потерь сжатия http://farm3.static.flickr.com/2667/4096993475_80359a672b_s.jpg может сэкономить 33.5KiB (уменьшение на 85%).
- Без потерь http://farm2.static.flickr.com/1149/5137875594_28d0e287fb_s.jpg может сэкономить 18.5KiB (снижение на 77%).
- Без потерь сжатия http://cdn.uservoice.com/images/widgets/en/feedback_tab_white.png может сэкономить 262B (снижение на 11%).
- Без потерь сжатия http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/base/images/ui-bg_flat_75_ffffff_40x100.png можно сохранить 91B (сокращение на 51%).
- Без потерь сжатия http://www.gravatar.com/avatar/0b1bccebcd4c3c38cb5be805df5e4d42?s=45&d=mm можно сохранить 61B (сокращение 5%).
Это относится как к файлам JPG, так и PNG (я не тестировал GIF или другие.)
Заметьте также миниатюры Flickr (все эти изображения имеют размер 75x75 пикселей). Это довольно большая экономия. Если это действительно так здорово, почему Yahoo не применяет эту серверную сторону ко всей своей библиотеке и уменьшает нагрузку на хранилище и пропускную способность?
Даже Stackoverflow.com означает некоторые незначительные сбережения:
- Без потерь сжатия http://sstatic.net/stackoverflow/img/sprites.png?v=3 может сэкономить 1.7KiB (уменьшение на 10%).
- Без потерь сжатия http://sstatic.net/stackoverflow/img/tag-chrome.png может сэкономить 11B (снижение на 1%).
Я видел, что PageSpeed предлагает довольно приличную экономию на PNG файлах, которые я создал с помощью функции "Сохранить для Интернета" в Photoshop.
Итак, мой вопрос в том, какие изменения они вносят в образы, чтобы уменьшить их так много? Я предполагаю, что существуют разные ответы на разные типы файлов. Это действительно без потерь для JPG? И как они могут победить Photoshop? Должен ли я немного подозрительно относиться к этому?