您好,我正在使用reactjs构建前端网络应用,我的应用将映射到具有多个道具和每个图片的不同阵列的狗/猫/动物。 ui有一个搜索框,然后可以过滤掉相关的动物。
我的问题是,如果我的列表很大,是否需要将其存储在后端?还是全部存储在前端,就不会有敏感信息。所以我不担心安全性。我不需要从用户那里接收任何信息。基本上,这只是一个供人们浏览的网站。
第二个问题。一旦部署到主机,Im目前倾向于使用AWS。从我的数组更新/添加/减去就像删除文件并将新文件添加到存储桶中一样简单?
答案 0 :(得分:2)
声音令人兴奋!但是,让我们先备份一下,并总结一下我们要做的事情。本质上:我们想要一个能够显示一堆具有功能(例如过滤)的图像的应用。
所有图像/照片(例如this cat photo)都托管在某个地方。期。因此,您可以成为负责托管图片的人,或者可以在react应用中仅包含<img />
标签,并引用现有的img src链接,其中图片源由其他人托管。>
所以回答您的问题:my question is if my list were to get quite large, do I need to have it stored in a back end ?
不一定-如果您只是引用别人已经托管的站点中的一堆图像,那么您就很好。
至此,Or can it all be stored in front end, there will be no sensitive information or anything.
这个问题很难回答,因为前端没有真正“存储”任何东西(让我们忽略缓存)。图片保存在服务器上,客户端(例如您的chrome浏览器)向服务器发出请求以获取图片。
现在:如果您要上传自己的照片或让用户上传他们的照片。那是一个非常不同的故事。
您想使用s3 buckets。他们可以托管您的图像。
但是,根据您的帖子,我真的认为您应该循序渐进,而不是托管自己的图片(即没有后端),而应该先使用Internet上已有的图片。祝你好运:)