私のアプリは urllib2 を使用してリモート http ファイルをフェッチします。ただし、ファイル全体を取得するのではなく、ファイルから 5 バイトを読み取るだけです。割り当てを節約するために意図的にそれを行います。以下の「content = remoteFileFh.read(5)」の行のように。
def httpGetFile(self,remoteFile):
print 'downloading %s...'%remoteFile,
remoteFileFh = urllib2.urlopen(remoteFile)
content = remoteFileFh.read(5)
print 'content:%s' % content
remoteFileFh.close()
print 'done.'
しかし、ファイル全体を取得するとすぐに「受信帯域幅」を消費しているようです。なんで?Googleホストサービスがそれをどのように計算するのですか?