1

我目前正在使用机架空间的 php sdk 实现将文件上传到名为 testcontainer 的容器。我正在使用一个与 sdk 交互的库,但我认为我需要在本地编写它来完成我正在寻找的东西。在我这样做之前,我一直没有找到如何清除机架空间缓存的运气。

我遇到的问题(如果它不是出于某种原因的缓存问题)是......

  1. 上传一个名为 test.jpg 的文件
  2. 访问 cdn 端点 /test.jpg 并查看我的图像
  3. 在本地将图像更改为其他内容,但保留名称 test.jpg。
  4. 将文件上传到同一个 CDN 容器,替换另一个 test.jpg。
  5. 访问 cdn 端点/test.jpg 但是图像仍然是原始的 test.jpg,而不是我的新图像。

这看起来像是一个缓存问题,我知道在您的帐户中您可以清除缓存并重置它,但无法在文档中找到任何参考。

有任何想法吗?谢谢。

4

1 回答 1

2

如果您已将 CloudFiles 容器设置为 CDN,那么您所看到的确实是一个缓存问题。不幸的是,没有实用的方法来大规模刷新缓存,即使它只是一个对象,也可能需要几分钟才能在全球传播。有关如何刷新单个对象的 CDN 缓存及其限制的更多信息,请参阅:此处。

并特别注意:

您可以使用 API 每天对最多 25 个对象使用 DELETE 操作

于 2014-07-08T14:14:51.240 回答