Как синхронизировать записи вместо загрузки всего хранилища данных?

Я использую Javascript SDK для доступа к API хранилища данных Dropbox. Я заметил, что каждый раз, когда я вызываю open(Default)Datastore(...), все хранилище данных загружается в браузер с использованием конечной точки (...)/datastores/get_snapshot. Есть ли способ хранить записи в localStorage и загружать только те, которые изменились с некоторого времени (просто синхронизировать их, а не загружать их все)? Представьте, что у пользователя есть 10 МБ в хранилище данных. Теперь - каждый раз, когда он / она обновляет страницу с моим javascript-приложением, будет загружаться 10 МБ? Как это реализовать?

С уважением.


person Mateusz Mazurek    schedule 26.09.2013    source источник


Ответы (1)


Нет, локальное кэширование не поддерживается текущим пакетом SDK для JavaScript. Это функция, которую мы уже рассматриваем в будущем.

person user94559    schedule 26.09.2013
comment
Хм... Мне не составит труда реализовать, если вы выпустите версию SDK с открытым исходным кодом. В любом случае - спасибо за ответ :) - person Mateusz Mazurek; 26.09.2013
comment
Это немного сложнее, чем вы думаете, если вы хотите, чтобы все работало правильно, когда приложение открыто в нескольких вкладках браузера. Но да, если/когда мы откроем исходный код JS SDK, упрощенная реализация кэширования должна быть довольно простой. - person user94559; 26.09.2013