Лучшая архитектура Python/Django для тяжёлых веб-приложений с изображениями
Я создаю веб-приложение, которое позволяет пользователям загружать изображения в свои учетные записи - подобно flickr и 500px. Я хочу знать лучшую настройку для такого приложения. Я использую Python 3.4 и Django 1.9
В настоящее время я думаю о следующем:
- Heroku
- AWS S3
- Postgres
Я изо всех сил пытаюсь найти подходящую библиотеку обработки изображений. Я посмотрел на ImageKit и Photologue. Но я считаю, что "Фотолог" немного тяжел для того, что я хочу сделать.
Я в основном ищу способ, позволяющий пользователям загружать изображения определенного размера без блокировки динамометров Heroku. Какие-либо предложения?
Спасибо
2 ответа
Если вы используете django-photologue, вы можете определить размер миниатюры и указать, что миниатюра не должна генерироваться во время загрузки - вместо этого она генерируется при первом запросе миниатюры для отображения.
Если у вас есть много разных размеров миниатюр для фотографии, этот прием может помочь пользователю быстрее загружать свои фотографии.
Источник: я поддерживаю джанго-фотолог.