我有一个客户谁想让我开发一个股票摄影网站。如您所知,对于股票摄影,用户上传10 or、20 or甚至50 or以上的巨大文件。此外,在上传时,我们将不得不创建几个不同大小的缩略图和存储。这本身就会推迟上传过程,并会给服务器带来额外的压力。
谁能帮我找到最好的上传方式,以便为用户加快速度,节省服务器压力。例如,像Facebook这样的网站是如何管理上传的?经过大量的研究,我提出了以下的解决方案,但它们可能还不够。节点js或响应js在上传过程中有帮助吗?
我的发现: 1.上传一个图片,然后在服务器上创建缩略图并保存它们。(这将节省一些带宽,但增加服务器工作)
而且,为了更快的响应时间,我们可以使用像AMAZON这样的存储服务(从长远来看,这将是非常有用的,但是客户端不想使用S3,因为将来存储越来越多的图像将越来越昂贵)
我提前感谢你
发布于 2016-03-24 08:05:48
你的客户听起来像是一家可能没有大量现有用户基础的初创企业?没有经验的创始人通常会对“可伸缩性”功能给予巨大的重视,比如“如果用户每月上传一兆字节的新图像,成本会增长多少?”
这些都是不成熟的优化,在最初的6-12个月中,您的开发时间可能会比映像托管花费更多,而您试图证明您的产品市场适合。
我建议你用像cloudinary.com这样的东西。用户可以直接上传到他们的服务器,这样你就不需要处理任何负载,他们就可以为你创建任意尺寸的缩略图。
一旦你有足够的牵引力和你的云费用保证它,你可以雇用一个有经验的开发/开发团队来建立你自己的托管,备份和调整图片大小的基础设施。
发布于 2016-03-24 12:12:00
https://stackoverflow.com/questions/36195274
复制相似问题