云文件 - 覆盖CDN发送到浏览器而不是CDN的TTL的Expires和Cache-Control标头

时间:2013-05-29 01:25:29

标签: cdn cache-control cloudfiles akamai

我正在尝试在Cloud Files CDN(Akamai)上将单个文件缓存3天,然后将文件发送到带有标题的浏览器:

Expires: Time Now..
Cache-Control: no-cache, no-store

我知道Akamai有Edge-control标题...但我似乎无法在Cloud Files网站上设置它。

有没有人知道通过云文件实现这一目标的好方法?

更新

我已经在Rackspace的反馈网站上提交了这个:
http://feedback.rackspace.com/forums/71021-product-feedback/suggestions/4014775-allow-akamai-s-edge-control-header-per-object

如果其他人想要这个,请投票赞成:)

2014年6月更新

我对机架空间反馈网站的建议已被删除 我正在寻求支持,为什么会这样。

1 个答案:

答案 0 :(得分:3)

您无法为单个对象设置TTL。您可以在CDN Enabled容器上设置X-TTL:

curl -XPOST -H 'x-auth-token: <your token>' -X 'x-ttl: 259200' <your cloudfilesCDN publicURL>/cdn-enabled-container

这将控制CDN缓存该容器中对象的时间。