使用 Cyber​​duck 将缓存过期 header 设置为 S3 文件

Setting cache Expires header to S3 files with Cyberduck

我想将 Expires header 添加到存储在 S3 中的图像文件中。我刚刚发现可以轻松添加元数据的 Cyber​​duck。但是,我想在请求后 1 个月添加 Expires(就像我在我的网络服务器中使用 Nginx 处理静态文件一样)。我不知道这是否可能。否则,我可以设置一个日期过期,即 1 2018-06-20 但是,我想当我得到这个日期时,我需要在未来用一个新日期更新我的所有文件。我想在一个月后设置这个 header "dinamically"。是否可以?还有其他方法吗?

设置Cache-Control: public, max-age=2592000.

这将告诉客户端该对象从下载时起最多可以缓存 30 天。

设置Expires不再被认为是最佳实践,无论如何,S3在这里只支持静态值。