2015-02-26 3 views
0

Мы разработали гибридное мобильное приложение с использованием IBM lightlight. В нашем приложении мы использовали разбивку на страницы. Пагинация основана на прокрутке. Если пользователь прокручивается вниз, следующая страница данных будет загружена через вызов AJAX. У меня есть четыре вкладки, каждый из которых имеет разные типы данных, которые будут открываться один за другим, если они будут прокручены. Подумайте, что я сейчас на первой вкладке и перейду на вторую вкладку. Если я вернусь к 1-й вкладке, данные снова будут получены с сервера. Я не хочу, чтобы это произошло. Поэтому я хочу кэшировать данные. Есть ли способ кэшировать данные в ярлыке IBM? Если я буду кэшировать, я также смогу обрабатывать разбиение на страницы?Как кэшировать данные в IBM Worklight?

ответ

1

Одна из функций в Worklight называется JSONStore.
Эта функция позволяет хранить данные локально в устройстве, которое будет извлечено в любое время (а также синхронизироваться с сервером и быть зашифрованным, но здесь они менее связаны).

Таким образом, вы можете хранить связанные данные на каждой вкладке и использовать их при необходимости. - Производительность JSONStore (поиск для разбивки на страницы)

+0

Большое вам спасибо за ваш ответ. Я думаю, что это тот, который я искал. Мне нужно изучить этот вариант. (У) – KarthickN

1

Также следует учитывать, что JSONStore недоступен на всех платформах ОС. Существуют и другие доступные опции, такие как зашифрованный кеш, локальное хранилище и т. Д.

Вот ссылка на Comparision

http://www-01.ibm.com/support/knowledgecenter/#!/SSZH4A_6.2.0/com.ibm.worklight.dev.doc/devref/c_jsonstore_overview.html

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

Например, для BlackBerry 10 мне пришлось вернуться к общему хранилищу, предлагаемому веб-технологиями HTML 5, и использовать его в качестве базы. Но если вы планируете поддерживать только Android, iOS или, если на то пошло, Windows 8, то магазин JSON - лучший способ!

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