我有存储在OpenStack Swift容器中的文件对象,我可以指定带有POST对象请求的Content-Type
和Content-Disposition
标头。OpenStack Swift:添加缓存控制和过期标头
但是,我无法设置Cache-Control
和Expires
标题来控制浏览器将文件保存在缓存中 - 文件主要是缩略图,徽标和必须由最终浏览器缓存的背景图像。
我注意到容器接受X-Container-Read
来允许公共访问文件,但我没有发现任何与容器级别的缓存控制相关的内容。
那么,是否可以在OpenStack Swift的对象或容器级别设置Cache-Control
和Expires
标题(或任何自定义标题)?我的意思是,不需要CDN或代理服务器?
但iPhone需要过期和高速缓存控制标题为他们不要再次重新下载。无论如何要设置它? – kevin
我真的找不到方法。也许在公共的Swift容器前运行像cloudfront或cloudflare这样的缓存CDN会有帮助吗? –