Различные способы хранения веб-данных локально - PullRequest
0 голосов
/ 08 апреля 2011

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

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

Я посмотрел на localalstorage, но он не имеет каких-либо функций базы данных.

Я действительно ищу технологии, которые могут делать записи в локальной базе данных и облегчать асинхронную синхронизацию (например, что было сделано в dropBox).офигенно за исключением того, что это не веб-приложение)

Надеюсь, мой вопрос понятен Спасибо

Ответы [ 2 ]

3 голосов
/ 08 апреля 2011

Это зависит от того, какую поддержку вы хотите.

Проверьте http://diveintohtml5.ep.io/storage.html#future, где они говорят о спецификации базы данных Web SQL и IndexedDB.

Это может работать (WebБаза данных SQL), так как она звучит как контролируемая среда.

2 голосов
/ 08 апреля 2011

следующие механизмы хранения при наличии:

  • Стандартные файлы cookie HTTP
  • Локальные общие объекты (Flash Cookies)
  • Изолированное хранилище Silverlight
  • Хранение файлов cookie в значениях RGB автоматически сгенерированных с принудительным кешированием PNG, использующие HTML5-тег Canvas для считывания пикселей (cookie) обратно
  • Хранение файлов cookie в HTTP ETags
  • Хранение файлов cookie в веб-кэше
  • Хранилище пользовательских данных Internet Explorer
  • HTML5 Session Storage
  • Локальное хранилище HTML5
  • HTML5 Global Storage
  • Хранение базы данных HTML5 через SQLite

Copypasta от Описание вечеринки . Несколько предметов были удалены из-за слишком короткого срока службы и / или слишком мало места. Не заимствуйте его код, хотя он использует jquery и неуклюже в других отношениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...