ruby-on-rails - 如何为通过 Active Storage 上传的 S3 文件设置缓存控制?
问题描述
我想为通过 Active Storage 上传到 S3 的文件设置缓存控制。
rails repo 中有这条线(链接在这里):
object_for(key).put(body: io, content_md5: checksum, content_type: content_type, **upload_options)
所以我知道如果:cache_control
**upload_options 中有密钥,它可以工作。(此处链接到 aws 参考)
如何在upload_options 中正确设置一些东西?
解决方案
在中storage.yml
,添加一个upload:
配置:
amazon:
service: S3
upload:
cache_control: 'private, max-age=31536000'
推荐阅读
- python - QP 后退地平线路径规划问题
- java - 首选项中不存在“onBindView”
- typescript - 在 inversifyjs 中重置作用域容器
- python - 在 Python 中将 dd 天 hh:mm:ss 转换为秒
- django - NoReverseMatch:带有 int:pk 的路由的 Urlpatterns 路径名
- javascript - 基于选项值的 JavaScript 下拉框过滤器
- python - 如何找到在 PyQt5 中按下的按钮
- python - 如果父属性的所有子属性都为真,则将父属性派生为真
- c# - Asp.Net Framework MVC 5 - 上传文件时如何防止整个视图被重新加载
- concurrency - 如何配置 Jmeter 进行 1 小时耐力测试?