Кэширование JSON-данных PhoneGap в автономном режиме

Я создаю приложение Phonegap и планирую настроить его для работы как в автономном, так и в онлайн-режиме, идея состоит в том, чтобы получить данные JSON из сценария на стороне сервера PHP и показать их в приложении, эти данные содержат текст, изображения поэтому мой вопрос заключается в том, есть ли способ установить динамический манифест кеша или каким-либо другим способом, чтобы пользователь мог видеть уже загруженные данные, когда он не в сети, например, кешировать сам результат json или что-то еще, с чем вы можете мне помочь

Благодарность


person Ibrahim Koubeissy    schedule 18.06.2013    source источник
comment
пожалуйста, не добавляйте лишние вопросы к своим сообщениям, подобным этому.   -  person Andrew Barber    schedule 27.07.2013
comment
проверьте это, если пользователи все еще ищут stackoverflow.com/questions/14891537/   -  person santhosh    schedule 08.06.2016


Ответы (1)


Что вы подразумеваете под «работой как в автономном, так и в онлайн-режиме»? Могут ли пользователи видеть только данные, созданные пользователем, или они также могут изменять их? Правильно ли использовать манифест для управления кэшированием данных, созданных пользователем? Я бы подумал, что вы должны использовать его только для кэширования шаблонов приложений и кода. В любом случае, я думаю, вам, вероятно, понадобится что-то, над чем вы сможете лучше контролировать, что-то, возможно, основанное на использовании WebSQL, IndexedDb или LocalStorage.

Я много месяцев работал над вопросом «изменить это тоже», и у меня есть решение в виде синхронизации javascript (телефонная связь) ‹-> сервера, которая работает как система контроля версий, с номерами версий и разрешением конфликтов. На странице GitHub есть отличные документы и демо , и вы даже можете посмотреть презентацию, любезно предоставленную SkillsMatter / LondonAJAX.. В настоящее время существует только JS/Node на основе сервер, но я, вероятно, сделаю сервер на основе PHP, потому что это моя повседневная работа. Если вы посмотрите на код сервера, его довольно легко реализовать.

Кстати, я бы использовал другой метод для хранения изображений, почему бы просто не загрузить их и не сохранить в File, я не знаю пределов хранения, но могу поспорить, что именно так Phonegap позволит вам избежать большинства неприятностей.

person Forbesmyester    schedule 18.06.2013
comment
спасибо, но, возможно, вы меня неправильно поняли, в моем приложении нет данных о пользователях, приложение предназначено для получения статей и категорий с удаленного сайта joomla, я хочу сделать что-то вроде приложения Google+ или Facebook, где вы можете видеть каналы, которые вы уже видно, даже если нет связи, и еще раз спасибо за File API в phone-gap, вы дали мне больше идей - person Ibrahim Koubeissy; 19.06.2013