2013-05-25 4 views
1

Я использую URL-адрес для получения информации из онлайн-файла txt. Это большой файл (например, 2Mb и подсчет), который автоматически изменяется.Частичная загрузка файла (только то, что изменилось)

Я использую memcache из Google App Engine для хранения данных некоторое время. Но для каждого нового запроса количество входящих звонков увеличилось, и я начал получать ошибку Over Quota.

Мне нужен способ сделать частичную загрузку этого файла, загружая только то, что изменилось, а не весь файл.

Любые идеи? :)

+1

Можете ли вы разделить файл и кешировать меньшие куски? Что может быть с данными? Какие-то журналы? Например, могут ли сегодня храниться данные, которые были сохранены вчера, или они останутся такими же - навсегда? – darma

ответ

1

Только если вы знаете, какая часть файла была изменена.

Например, если вы знаете, что файл добавлен только, вы можете использовать HTTP Range request для запроса только конца файла.

Если у вас нет способа узнать, где был изменен файл, он будет работать только в том случае, если сервер отправил вам патч или дельта для предыдущей версии.

Смежные вопросы