2013-10-11 2 views
1

Я следую инструкциям в руководстве Kaching к кешированию и автономному режиму Kinvey. Я только что изменил один экземпляр объекта AsyncAppData, чтобы использовать политику кэша CACHEFIRST с помощью InMemoryLRUCache и LOCAL_FIRST автономной политики с помощью SqlLiteOfflineStore. Я ожидал наблюдать типичную задержку в пару секунд, чтобы заполнить данные в моем адаптере в первый раз после внесения этого изменения, а затем наблюдать по существу мгновенную совокупность этих данных, если это необходимо для повторного заселения, например, если я изменила ориентацию моего устройства (что заставляет данные перезагружать). Тем не менее, я не заметил никакой разницы в скорости вообще, что привело меня к мысли, что ни кеш, ни автономный магазин не работают.Как узнать, использовалась ли Cache/Offline с Kinvey для Android?

Итак, в качестве первого шага к пониманию этой проблемы, я хотел знать, есть ли какой-либо способ, либо с помощью logcat, либо каким-либо другим способом, чтобы фактически указать, откуда взялись данные, т.е. из кеша, автономного магазина или онлайн.

ответ

1

Эй, я инженер Кинви, работающий в библиотеке Android и могу помочь вам.

Самый быстрый способ проверить автономность и кеширование - просто включить режим самолета и повторить запрос - если вы получите результаты, то он потянет их локально.

Для Офлайн существует несколько сообщений журнала, которые могут помочь вам определить поведение - сообщения журнала начинаются с «офлайн», например «автономное выполнение - устройство в сети» или «автономный доступ» или «офлайн» запрос на очередность "

Сообщите мне, если это поможет!

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