我的CloudFront发行版由S3存储桶支持。
我有一个非常频繁(每10分钟)更新的文件,其中包含实时数据,大小约为10万。该文件供我们的桌面软件使用,并且具有恒定的名称/ URL。
我目前将Expires标头设置为9分钟,以确保所有用户始终都能获取当前文件。如果要使用版本控制,我不知道一种在S3中强制重定向的方法,例如:
www.example.com/datafile.gz-> www.example.com/datafile-2019-01-07-23-50.gz
有没有办法做到这一点,以便我可以上传带有日期名称的新文件并更改重定向?
答案 0 :(得分:0)
您应该在此文件上使用threads 2, 4
workers 0
on_worker_boot do
ActiveSupport.on_load(:active_record) do
ActiveRecord::Base.establish_connection
end
end
标头(请参见S3“元数据”选项卡):将其设置为cache-control
。该文件将在CDN和用户浏览器上缓存9分钟。
更具反应性的指令可以是public, s-maxage=9, max-age=9
(CDN会将文件缓存1分钟,将浏览器缓存9分钟)