картинками и кое-что заинтересовало. Есть ссылка такого вида: https://67.img.avito.st/640x480/10140843367.jpg.
Как думаете, 640x480 - это папка в которой лежит обрезанная до таких размеров картинка или же этот размер берется из урла и на лету обрезается для запроса? Я склоняюсь к тому, что это папка, но в таком случае что если понадобятся новые размеры, как масштабироваться?
Ну, у авито код закрытый, так что кто знает? Может заранее готовятся несколько типовых разрешений, может просто на лету, может на лету с кэшом
Кому понадобятся? Что масштабировать?
Ну допустим дизайнеры придумали какой-нибудь новый блок где картинки другого размера, не такие как везде. Если я до этого обрезал картинки под нужные N размеров и хранил каждый по своим папкам, то мне нужно добавить еще одну папку
ты можешь смотреть есть ли такой файл, если нет - резать из исходного
Хмм, кстати хорошая идея, не подумал об этом
how cdn works
Можно сделать логику, которая будет сжимать и обрезать загружаемую картинку весом 8-13 мегабайт в 3,5,7 типов к примеру со сжатием. В зависимости от размера экрана клиент отправляет параметр в запросе sm md, lg, xl и тд, и возвращается нужная картинка
https://devblogs.microsoft.com/dotnet/net-core-image-processing/
Обсуждают сегодня