【问题标题】:Filepicker.io: Setting cache-control headers when storing files to S3Filepicker.io:将文件存储到 S3 时设置缓存控制标头
【发布时间】:2014-08-18 23:08:49
【问题描述】:

我正在使用 filepicker.io 将文件上传到我的 S3 存储桶,效果很好,但是人们如何设置缓存控制标头?显然不支持通过 filepicker.io API 配置标头,我正在尝试找出最好的替代方案。

我查看了 CloudFront 以配置自定义 TTL,但如果没有设置缓存控制标头,浏览器似乎不会真正缓存内容(有一个不祥的警告,表明它依赖于浏览器)。

Origin 没有添加 Cache-Control max-age 指令

  • CloudFront 缓存 - 对象缓存 24 小时或 CloudFront 最小 TTL。
  • 浏览器缓存 - 取决于浏览器。

或者我是否需要从我的服务器进行额外的调用来设置标头?

【问题讨论】:

    标签: amazon-s3 amazon-cloudfront filepicker.io


    【解决方案1】:

    在通过文件选择器存储在 S3 中时,您无法设置缓存缓存控制标头。

    但您可以在下载文件选择器文件时在浏览器端进行设置。 只需添加

    {cache: true}
    

    归因于文件选择器功能。

    【讨论】:

      猜你喜欢
      • 2012-02-06
      • 2012-12-12
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-25
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      相关资源
      最近更新 更多