Я создаю мобильное приложение, которое должно работать на телефонах Blackberry, iPhone и Android. Я создаю это мобильное приложение на HTML5, CSS и JQuery Mobile. Затем я буду использовать PhoneGap, чтобы код мог работать как родное мобильное приложение для телефона. Мобильное приложение должно работать без подключения к интернету. Единственный раз, когда приложение должно требовать подключения к Интернету, это когда оно загружается в первый раз, потому что тогда приложение загрузит данные объемом более 50 МБ. В следующий раз, когда приложение подключится к Интернету, оно будет опрашивать сервер для получения более свежих данных.
Моя проблема заключается в том, где хранить данные объемом 50 МБ, которые можно обновить при наличии подключения к Интернету?
Дополнительные примечания
Другие отговаривали меня от использования базы данных Web SQL, потому что спецификация больше не находится в активном обслуживании. Я читал, что localStorage и манифест кеша имеют ограничение на хранение около 3-5 МБ в зависимости от браузера. По своему опыту я столкнулся с множеством проблем при работе с API PhoneGap для создания одного набора кода, который будет надежно записывать данные во все следующие файловые системы: ios, bb, android.