AWS S3 bucket冗余存储如何与filepicker / filestack配合使用

AWS S3 bucket冗余存储如何与filepicker / filestack配合使用

我正在使用 Filestackhttps://www.filestack.com/作为文件服务器,Amazon S3 作为文件存储,为我的客户提供完整的存储解决方案。Filestack 提供CDN(内容分发网络)提供来自最近的文件流行音乐。此外,我还为 Amazon S3 上的存储桶选择了冗余存储。现在我的问题是,即使我的图片存储在 Amazon S3 和 filestack 中,每次从 filestack 请求文件时,其 URL 都会被发送,例如,https://cdn.filepicker.io/api/file/h3C4wbHoTSaSltX354Ui为什么 Amazon 会向我收取数据传输 I/O 费用?我需要了解两者之间的工作原理。

答案1

要设置 filepicker.io URL 的缓存控制标头,您可以添加以下参数:cache=true,它会将标头设置为 Cache-Control:max-age=315360000

例如:https://cdn.filepicker.io/api/file/h3C4wbHoTSaSltX354Ui?cache=true

查看屏幕截图

答案2

您是否在 S3 存储桶中的文件上设置了“cache-control”标头?

如果不是,CDN 可能会在每次请求时联系 S3。

答案3

我刚刚浏览了一下 Filestack,但不确定它是如何工作的。我猜 S3 会使用 API 与您的文件堆栈对话。?在这种情况下,Amazon S3 有带宽费用,尤其是当它从AWS数据中心进入互联网时。

相关内容