MaKvc
@MaKvc
Отчаянный веб-разработчик

Маршрутизация, как правильно вернуть изображение?

У меня есть директория с большим количеством изображений, которые мягко говоря не унифицированы, навести порядок не представляется возможным. Каждое изображения в начале своего названия имеет уникальный хэш.
Я хочу организовать маршрут, например: /images/<hash>. По задумке, этот маршрут будет возвращать изображение, уже приведенное ко всем требуемым стандартам или 404. Само собой, будет установлен соответствующий Content-Type.
Можно ли использовать такой подход? В чем его минусы?
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Минусы в том что на такую ерунду как показ картинки расходуется такой ценный ресурс как тред РНР-FPM.
Не говоря уже о том, что "приводить к стандартам" - это, как я понимаю, и вовсе конкретная нагрузка на процессор и память

а главное непонятно, кто мешает запустить один раз скрипт который переберет все картинки в папке и "приведет к стандартам" один раз.

В принципе можно сделать маршрут, но не для пхп, а для нжинкса.
который будет проверять наличие файла в папке с нормальными изображениями, и при отсутствии перекидывать на пхп скрипт, который "будет приводить к стандартам", отдавать, и записывать в папку к нормальным.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы