作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 s3 上上传非常大的文件。现在图像首先转到服务器临时文件,然后我将其上传到 s3。但是这个过程很耗时,如果多个用户同时上传大量图像,则会消耗高带宽,从而影响生产站点。鉴于我还有 3 个尺寸要上传,因此我正在调整上传图像的大小,同时将其他 3 个调整大小的图像发送到 s3。
我对此进行了研究,发现了这 3 种可能的解决方案..
所以我的问题是,使用第三个选项是否可以节省上传大图片的时间?我可以将编码后的图像发送到服务器,但它会为用户节省一些上传时间吗?
如果没有,那么在将大量图像上传到 s3 时我还能做些什么来节省服务器的时间和带宽。请帮忙。
最佳答案
如果可能的话,您应该直接上传到 Amazon S3。这避免了文件的“双重处理”,并且是一种更具可扩展性的解决方案。
您担心“暴露 AWS key ”。没有必要担心。您可以使用 Security Token Service 使用一组有限的权限生成临时的、有时间限制的凭据 .它是这样工作的:
AWS 的关键概念是针对大规模进行设计。直接上传到 Amazon S3 使这成为可能,而首先上传到您自己的服务器会造成瓶颈(并且会花费更多的钱!)。
关于javascript - 发送编码后的图像并在解码后上传到 s3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33723982/
我是一名优秀的程序员,十分优秀!