cdn - 云文件 - 覆盖 CDN 发送到浏览器的过期和缓存控制 header ,但不覆盖 CDN 的 TTL

标签 cdn cache-control cloudfiles akamai

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

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

我知道 Akamai 有用于此目的的 Edge-control header ...但我似乎无法在云文件网站上设置它。

有人知道使用云文件实现此目的的好方法吗?

更新:

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

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

2014 年 6 月更新

我在机架空间反馈网站上的建议已被删除。
我正在寻求支持以了解这是为什么。

最佳答案

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

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

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

关于cdn - 云文件 - 覆盖 CDN 发送到浏览器的过期和缓存控制 header ,但不覆盖 CDN 的 TTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16804099/

相关文章:

javascript - 嵌入 moment.js 时出错

php - PHP 的缓存控制和过期 header

多层架构中的缓存服务器

javascript - 从回调中创建 XMLHttpRequest 如何影响缓存?

php - 检查云文件中是否存在对象(PHP API)

java - 从 jclouds 1.5 迁移到 1.7 后,rackspace cloudfiles 抛出 ContainerNotFoundException

cdn - Amazon CloudFront是否通过set-cookie头传递?

php - 将 .JS 文件移动到 CDN : How to manage AJAX requests?

hosting - 网站后端的低成本技术架构

c# - CloudFiles - Rackspace 连接错误 c#