Maksclub
@Maksclub
maksfedorov.ru

Как нивелировать задержку немгновенного сжатия изображений?

Сжимаю изображения с помощью решения на PHP https://github.com/psliwa/image-optimizer

Проблема
Сжатие делается в цепочке:
загрузили оригиналнарезали для нужного шаблона размерсжалотдал в верстку

Сжатие происходит не мгновенно и в верстку отдается битый файл, чтобы он отобразился — нужно обновить страницу
(это если жесткое кеширование не включено на стороне nginx, иначе вообще беда :).

Как организовать цепочку, чтобы изображение гарантированно прилетел к нам?
  • Вопрос задан
  • 128 просмотров
Решения вопроса 2
d0kuro
@d0kuro
Бубубубубу
Логично, что нужно в таком случае дожидаться ответа от сжимающей функции, и до момента полного сжатия ничего в верстку не отдавать.

Но проблема в том, что из коробки Ваше решение так не может.
Ответ написан
ChristianLis
@ChristianLis
Лучше вообще не использовать расширения php, потому что это в любом случае создаст нагрузку на php-fpm и etc...

Лучше повесить вотчер который будет сам следить за появлением новых изображений на сайте и сжимать в фоновом режиме без потери качества
например этот
https://github.com/OrlovEvgeny/TinyJPG
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы