Создание большого пальца на стороне клиента ИЛИ на стороне сервера? - PullRequest
0 голосов
/ 12 апреля 2010

Hy,

У меня есть два варианта на выбор: Клиентская часть (с FLASH или Javascript): pro: манипуляции с изображениями происходят на клиентской стороне, поэтому нет нагрузки на сервер минусов: больше загруженных данных

Серверная часть (Ruby on rails): pro: меньше загруженных данных cons: манипуляции с изображениями происходят на стороне сервера, поэтому есть некоторая нагрузка и будут запрошены ...

Например, при загрузке изображения вы получите 4 изображения: большое изображение, medium, thumb1, thumb2, поэтому в случае на стороне клиента будет необходимо загрузить 4 оптимизированных изображения. Для серверной части будет загружено только 1 оптимизированное изображение, а затем обработано.

Какой способ лучше и менее затратен?

EDIT: На стороне сервера: я действительно не знаю этих деталей, но на рельсах будет использоваться ruby.

Единственное, что я хотел знать, если это потребляет больше: 1) загрузить изображение с помощью FLASH, оптимизировать его, загрузить на сервер, затем на стороне сервера сделать 4 больших пальца и затем сохранить.

OR

2) загрузить изображение во FLASH, сделать 4 превью и загрузить их на сервер.

Разрешения большого пальца по-прежнему варьируются, поэтому я не могу сказать размеры.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2010

звучит так, будто вы просите всех принять решение за вас. Это означает, что у вас еще недостаточно информации для принятия решения. Как только вы поймете проблему, вы узнаете правильное решение. С предоставленной вами информацией любой «авторитетный» ответ будет предположительным.

Для реализации клиента: сколько данных необходимо отправить клиенту для манипулирования изображением (т. Е. Насколько велико приложение)? Какие минимальные ресурсы потребуются клиентской машине? О том, сколько времени займет разработка концепции? Какой размер изображения будет загружать клиент? Какое программное обеспечение клиент должен был уже установить? Какие операционные системы вы будете поддерживать?

В серверной реализации: какой максимальный размер изображения сервер будет принимать для манипуляций? Сколько изображений должен обрабатывать сервер? Какая нагрузка ожидается? Из каких аналогичных приложений можно определить нагрузку? Сколько времени потребуется, чтобы создать доказательство концепции? Какой объем ресурсов сервера будет необходим для выполнения работы? Как вы предотвратите монополизацию ресурсов сервера одним пользователем (или небольшой группой пользователей), но при этом будете выполнять их запросы в разумные сроки?

Как только POC создается для одного, сколько времени потребуется для создания POC для другого? Каковы затраты на тестирование? Если вам нужно приобрести программное обеспечение, каковы эти расходы? Если вы собираетесь использовать программное обеспечение OSS, приемлемы ли лицензии? Будете ли вы создавать производную работу (и имеет ли это значение, учитывая лицензию)? То же самое для программного обеспечения с закрытым исходным кодом - у тех тоже есть лицензии.

0 голосов
/ 12 апреля 2010

Я не понимаю, как вы ожидаете манипулировать им на стороне клиента в веб-браузере, если это не какое-то приложение, в любом случае манипулирование изображениями обычно происходит на стороне сервера. Создайте очередь, чтобы все было организовано и работало организованно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...