2013-05-25 36 views
1

我做一個URL獲取從一個在線txt文件獲取信息。這是一個很大的文件(如2Mb和計數),會自動隨時修改。文件的部分下載(剛纔發生了什麼變化)

我正在使用Google App Engine的memcache來保存數據一段時間。但是對於每一個新的請求,輸入的帶寬都增加了,並且我開始得到Over Quota錯誤。

我需要一種方法來下載這個文件,只下載最新的內容而不是所有的文件。

任何想法? :)

+1

你可以拆分文件並緩存更小的塊嗎?有什麼數據可以在那裏?某種日誌?例如,昨天存儲的數據是否仍然可以在今天進行修改,還是會一直保持原樣? – darma

回答

1

只有當您知道文件的哪一部分已被更改。

例如,如果您知道該文件僅附加到,則可以使用HTTP Range request來僅請求該文件的結尾。

如果您無法知道文件已更改的位置,那麼只有在服務器向您發送補丁或增量到先前版本的情況下才有效。

相關問題