客户端拇指创建或服务器端?

时间:2010-04-12 01:38:08

标签: image client

HY,

我有两种选择可供选择: 客户端(使用FLASH或Javascript):   pro:图像操作发生在客户端,因此服务器上没有负载  缺点:更多上传数据

服务器端(Ruby on rails):  亲:减少上传的数据  缺点:图像操作发生在服务器端,因此有一些负载并将被查询...

例如,当您上传图像时,您将获得4张图像:大图像,中等,拇指1,拇指2,因此在客户端的情况下将需要上传4个优化图像。对于服务器端,将仅上传1个优化图像然后进行操作。

什么是更好,更少消费的方式?

编辑: 在服务器端:我真的不知道这些细节,但会在轨道上使用ruby。

我唯一想知道的是更多消费: 1)用FLASH加载图像,优化它,在服务器上传,然后在服务器端制作4个拇指,然后保存。

OR

2)在FLASH中加载图像,制作4个拇指并将其上传到服务器上。

拇指分辨率仍然可变,所以我不能说尺寸。

2 个答案:

答案 0 :(得分:0)

我没有看到你期望在webbrowser中操纵它的客户端,除非它的某些应用程序,无论如何图像处理通常发生在服务器端。创建一个que,以便一切都井然有序地工作。

答案 1 :(得分:0)

听起来你要求每个人都为你做出决定。这意味着您还没有足够的信息来做出决定。一旦了解了问题,您就会知道正确的解决方案。根据您提供的信息,任何“权威”答案都是猜测。

对于客户端实现:必须向客户端发送多少数据才能进行图像处理(即应用程序有多大)?客户端计算机需要哪些最低资源?关于开发概念证明需要多长时间?客户端上传的图片有多大?客户必须安装哪些软件?您将支持哪些操作系统?

在服务器实现中:服务器接受操作的最大大小图像是什么?服务器预计要处理多少个图像?预计会出现什么样的负荷?什么是可以推断出负载的类似应用程序?创建概念证明需要多长时间?执行工作需要多少服务器资源?如何防止一个用户(或一小组用户)垄断服务器资源,但仍能在合理的时间内完成请求?

为POC创建一个POC后,为另一个创建POC需要多长时间?测试成本是多少?如果您必须购买软件,那么这些费用是多少?如果您要使用OSS软件,许可证是否可以接受?您是否会创建衍生作品(并且鉴于许可证,这是否重要)?对于封闭源软件也是如此 - 那些也有许可证。