Тсарь
Новичок
Как лучше создавать превью для картинок?
Не знаю в правильный форум пишу, но вопрос действительно интересует.
Ситуация: есть некая cms. В ней можно закачивать картинки на сервер, после закачки они отображаются на страницах сайта. Одна и та же картинка на некоторых страницах (утрировано) отображается в размере 100х100, на других 150х150, на третьих например 600х600. Притом что в оригинале у неё размер 2000х2000. Вопрос: когда именно лучше производить ресайз?
1. Непосредственно после закачки картинок на сервер создавать превьюхи картинки для всех возможных страниц, пользователи сайта видят созданные при закачке превью. Проблема в том, что при загрузке большого количества больших изображений обработка идёт довольно долго. Плюс что делать если при смене дизайна все картинки 100х100 нужно будет изображать как 110х110? Пересчитывать все превью заново?
2. В cms картинки загружаются в оригинальном размере, preview для них не создаётся вообще. Создание preview происходит автоматически при первом обращении посетителя сайта к картинке в том размере, который нужен для этой страницы. Для последующих посетителей картинка уже берётся из кэша. Однако заставлять посетителя ждать пока все картинки обработаются имхо не есть правильно.
3. Создавать превью по cron. Возможно в сочетании с п.2.
Как лучше решить эту проблему? Как у вас реализовано создание thumbnails?
Не знаю в правильный форум пишу, но вопрос действительно интересует.
Ситуация: есть некая cms. В ней можно закачивать картинки на сервер, после закачки они отображаются на страницах сайта. Одна и та же картинка на некоторых страницах (утрировано) отображается в размере 100х100, на других 150х150, на третьих например 600х600. Притом что в оригинале у неё размер 2000х2000. Вопрос: когда именно лучше производить ресайз?
1. Непосредственно после закачки картинок на сервер создавать превьюхи картинки для всех возможных страниц, пользователи сайта видят созданные при закачке превью. Проблема в том, что при загрузке большого количества больших изображений обработка идёт довольно долго. Плюс что делать если при смене дизайна все картинки 100х100 нужно будет изображать как 110х110? Пересчитывать все превью заново?
2. В cms картинки загружаются в оригинальном размере, preview для них не создаётся вообще. Создание preview происходит автоматически при первом обращении посетителя сайта к картинке в том размере, который нужен для этой страницы. Для последующих посетителей картинка уже берётся из кэша. Однако заставлять посетителя ждать пока все картинки обработаются имхо не есть правильно.
3. Создавать превью по cron. Возможно в сочетании с п.2.
Как лучше решить эту проблему? Как у вас реализовано создание thumbnails?
)