Почему еще не придумали?
Вот как я это вижу: браузер передает серверу требуемый размер картинки в дополнительных хедерах. Сервер смотрит на тип файла. Если это картинка и ее размер не соответствует требуемому - она ресайзится и отдается пользователю, после чего сохраняется в кеш. Результат: браузер работает куда быстрее.