Мы захотели получить такое решение, которое было бы некой «надстройкой» над сайтом. Чтобы можно было не лезть в код CMS, через которую загружаются изображения на сайт, а также не готовить адаптивные картинки вручную.
Для нагруженных решений, как тут (https://speakerdeck.com/bobrik/node-dot-js-for-millions-of-images) есть смысл морочиться. А в условиях разработки сайтов в рамках интернет-агенств все чуть по-другому :D
Правда Ваша, но далеко не все хостят свои проекты там, где nginx
a) есть
б) собран с ngx_http_image_filter_module
в) есть возможность менять его конфиг
И вообще нет уверенности, что этот модуль кеширует то, что жмет. Больше похоже, что он это делает на лету на каждый файл.
Это хорошая идея, но это если nginx стоит. В целом один раз отдать каждую картинку прямо скриптом — не так уж страшно, и не надо завязываться еще и в php на то, кто там отдает nginx или apache. Apache что-то подобное умеет?
Как js должен сжимать? Сначала загрузить полную, потом пережать на клиенте и отдать нам? Грузите все, что хотите?))
Пережатие картинки происходит раз для каждого разрешения и не так долго, как можно подумать.
2. Редко бывает, поэтому не заморачивались на эту тему
3. Не охота на каждый вызов php читать лишний файл
a) есть
б) собран с ngx_http_image_filter_module
в) есть возможность менять его конфиг
И вообще нет уверенности, что этот модуль кеширует то, что жмет. Больше похоже, что он это делает на лету на каждый файл.