amazon-web-services - 有没有办法避免向 AWS S3 发送连续请求?
问题描述
我有一个包含大约 500 种产品的餐厅菜单页面。每次在搜索栏中敲击一个键时,该组件都会重新渲染,它会过滤掉最适合的内容(就像普通的搜索栏一样)。
问题是如果我要在 AWS S3 上存储图像资产。每次组件重新渲染时,它都会向 S3 发送这么多请求,结果会产生大量费用。请参阅下面的示例,以更清楚地了解我要说的内容:
- Container 有 500 种产品
- 第一次击键 => 容器重新渲染到 250 个产品
- 第二次击键 => 容器重新渲染到 100 个产品
- 最后一次击键 => 容器重新渲染到 50
这意味着总共有(500 + 250 + 100 + 50) = 900 个图像请求将发送到 S3。这只是对一位用户的一次搜索。
有没有办法避免这种情况?
解决方案
Cloudfront 是你的人,即使不了解缓存https://aws.amazon.com/cloudfront/getting-started/S3/ ,你也应该没有问题
推荐阅读
- java - 在折线上绘制一个点朝向或远离端点(纬度经度)
- go - 当值类型为 reflect.Ptr 时,如何使用 reflect.FieldByName
- performance - 如何在不影响性能的情况下获取 App Engine 数据存储区查询中每个实体的光标?
- sql-server - 向 S3 存储桶所有者授予读取权限以跨 AWS 账户进行本机备份
- javascript - 我可以在 Android 设备上本地使用 node.js 吗?
- r - R 正则表达式:使用带有 'Å' 与 'A' 字符的 \\b
- ruby-on-rails - 使用 Puma 部署在 Elastic Beanstalk 上的 Rails 应用程序失败 - 502 Bad Gateway
- python-3.x - Python Requests.Get - 给出无效的架构错误
- python - 是否有任何替代python中重复if语句的方法
- fullcalendar - FullCalendar 将长事件重新定义为全天事件