У меня есть страницы с разными типами постов / мест размещения. Это места размещения, имеющие разные размеры изображений. Те же посты, разные размеры изображения.
Пример;
Homepage :
Featured 600*400
Left side of featured 300*200
Bottom of featured 200*150
Other articles 150*100
Article Detail :
Detail page 600*400
Maybe different sizes for category views...
Каким способом лучше всего показывать эти изображения?
- Изменение размера и сохранение изображения для всех возможных размеров
Плюсы: мы можем использовать статьи во всех местах домашней страницы
Минусы: этот способ использует больше памяти.
- Изменение размера и сохранение изображения для определенных размеров (Если в этом примере мы поместим эту статью в «Левая сторона признака», и нам нужно изменить размер до 300 * 200 и 600 * 400)
Плюсы: меньше места для хранения. Меньше файлов. Короткое время процесса.
Минусы: когда мы хотим изменить место нахождения статьи, нам нужно повторно обработать исходное изображение для новых измерений. Мы должны составить карту размещения и размеров. Также необходимо время повторной обработки.
- Хранение исходного изображения, изменение размера и отображение на лету, где нам нужно (кэширование изображений в папку или другой адаптер для кэширования, с помощью скрипта - в этом примере я напишу класс php для этого, после того как я кеширую это файлы в папку (требуется сборка мусора) или Redis (с просроченным кэшем))
Плюсы: мы можем использовать статьи на всех страницах домашней страницы, изображения могут быть изменены, если вам нужно показать.
Минусы: браузер нажимает на скрипт для показа изображения. Не в файл. Это может увеличить загрузку процессора и работать медленнее, чем другими способами.