Всем привет, кто как делает ресайз, кеширование изображений и отдает их браузеру? Сейчас у меня так, загружаю оригинал на сервер и сохраняю путь в БД, там где оно нужно, делаю вызов $post->imageResize(200,300) с нужными размерами. А в самой модели трейт, в нем проверяю есть ли уже превью с нужным размеров в файловой системе или нет, если есть отдаю его, если нет создаю. Но мне кажется, что такой подход конкретная дичь в плане производительности и логики. Хотелось бы понять, как это дело сделать максимально грамотно и чтобы не влияло на производительность. Кто как делает?