Swift统计操作list container、show account结果为0的问题

在学习新的东西时,常常会遇到一些问题,然后当时不得其解,想着记录下来,之后再深入理解,但总是会忘掉。所以,对!本文就是个坑!留着填!

问题描述:

使用swift API,在具有一定数量的object、container的账号下,执行如show account、list container操作,返回的结果中具有container的数量、container的名称,但是对于container的占用字节和object的数量都是0。

但是师兄某次在上传了一个文件后,再执行以上操作就有正确的结果显示了。(也不是很确定是正确的结果,但是反正不是0了)

猜测:

count、calculate used bytes这种操作都是需要遍历账户内信息的,效率比较低,swift为了加快响应默认不会每次都对这些信息进行统计,而是使用缓存来进行统计的维护。

因此,第一次访问的时候为0,上传之后缓存中存在信息,所以有结果返回了。

 

等待后续读源码验证...

posted @ 2013-01-07 16:13  YUKI小糖  阅读(403)  评论(1编辑  收藏  举报