Я не знаю, как это название четко отражает содержание вопроса. Пожалуйста, помогите перефразировать, если вы считаете, что это сбивает с толку. Благодаря!Дизайн мобильного приложения и сервера, занимающихся разным размером фотографий
Это общий вопрос о некоторой общей архитектуре. Я работаю над Android-приложением, которое может принимать и передавать фотографии так же, как Instagram. И у меня есть веб-сервис с поддержкой Django.
Проблема я столкнулся это, в приложении, мне нужно будет показать другого разрешение изображения (например, эскизы для изображения профиля, среднее разрешение для предварительного просмотра, и полное разрешение для расширенных взглядов изображения.) Я хочу спросить общий пример о том, как это сделать.
У меня есть два предложения по ведению этой задачи, и не уверен, каким образом я должен идти:
1.При загружать фотографии с пользователем мобильного приложения, я могу сжать его локально и отправить 3 различных размеров (с низким разрешением миниатюры, середина res и высокое разрешение). Поэтому серверная сторона может хранить их и возвращать обратно в разных случаях. Кон таким подходом, о котором я могу думать, это слить больше пользовательских данных, потому что теперь пользователю нужно будет отправить несколько изображений. Это может также привести к тому, что загрузка займет больше времени и больше влияния на пользователя.
2. Когда пользователь загружает фотографии из мобильного приложения, они загружают только исходное изображение. Логика на стороне сервера сделает сжатие для каждого изображения дохода и сохранит их соответственно. Консолидация такого подхода - серверу, возможно, потребуется гораздо больше рабочей нагрузки. В этом случае, если пользователь много увеличивает, это может привести к сбою сервера.
Я надеюсь получить некоторый указатель на эту проблему, или любая ссылка на эту тему будет полезна!