【问题标题】:Cloud Files - Override Expires and Cache-Control headers that CDN sends to Browser but not the CDN's TTL云文件 - 覆盖 CDN 发送到浏览器的 Expires 和 Cache-Control 标头,但不覆盖 CDN 的 TTL
【发布时间】:2014-06-12 09:06:47
【问题描述】:

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

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

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

有人知道使用 Cloud Files 实现此目的的好方法吗?

更新:

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

如果其他人想要这个,请投票给它:)

2014 年 6 月更新

我在 rackspace 反馈网站上的建议已被删除。
我正在寻求支持,为什么会这样。

【问题讨论】:

  • 这方面有进展吗?

标签: cdn cache-control cloudfiles akamai


【解决方案1】:

您不能为单个对象设置 TTL。您可以在启用 CDN 的容器上设置 X-TTL:

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

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

【讨论】:

  • 所以你不能让边缘和浏览器有不同的 TTL 吗?我想禁用浏览器缓存。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-11
相关资源
最近更新 更多