我正在使用S3 API将我的原始图像存储在AWS S3上,但是想知道是否有从我的本地磁盘获取缓存的,已调整大小的图像(如果重要的话使用Intervention)或如果我也应该从S3带来这些。我的应用程序有一个路由设置,因此用户请求/uploads/large/path/to/image.jpg
,但在幕后,它可以从任何需要的地方抓取它们。谢谢你的任何建议!
答案 0 :(得分:1)
在成本,性能和灵活性之间真的是一种“强烈的权衡”。
另一种方法是直接从Amazon S3 提供图像,而不是从您的应用提供。这将涉及返回指向S3的链接,因此当Web浏览器检索图像时,它直接从S3获取它。优势在于您可以减少流量到达您的应用,从而使您的服务器能够处理更多负载。如果担心安全问题,您可以创建有时间限制的预签名网址,以控制对文件的访问。