首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rackspace云:修改容器镜像,清空缓存

Rackspace云:修改容器镜像,清空缓存
EN

Stack Overflow用户
提问于 2012-04-20 16:23:35
回答 1查看 500关注 0票数 2

我试过好几次使用php上传一张图片到rackspace cloud,然后用另一张图片修改它。但它在将第二张图像上传到相同的对象并替换它后显示了第一张图像。

这是我在第一个脚本中所做的:

代码语言:javascript
复制
<?php
$images    = $conn->get_container('title');
$obj       = $images->create_object('sample_test1');
$file_name = $_SERVER['DOCUMENT_ROOT'] . '/cloudfiles/images/1308.jpg';
$obj->load_from_filename($file_name);
echo $obj->public_uri();
?>

修改sample_test1对象的第二个脚本:

代码语言:javascript
复制
<?php
$images    = $conn->get_container('title');
$obj       = $images->get_object('sample_test1');
$file_name = $_SERVER['DOCUMENT_ROOT'] . '/cloudfiles/images/2000.jpg';
$obj->load_from_filename($file_name);
echo $obj->public_uri();
?>

当我在浏览器上查看打印的url时,它总是显示我上传的第一张图片。不是第二个。

EN

回答 1

Stack Overflow用户

发布于 2012-09-13 12:07:44

我有一个解决方案。CDN会将镜像进行缓存,直到TTL过期。因此,您将在大约一天后(当您的TTL过期时)看到您上传的第二张图像。你必须保存一个带有时间戳或其他东西的图像对象。并删除第一张上传的图片。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10242685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档