Я новичок в HTML5, очень извиняюсь, если мой вопрос звучит для вас глупо. Я хочу понять возможности автономного режима HTML5. Цель заключается в том, что разработанное приложение будет сохранять данные в локальной базе данных (браузере), и когда приложение находится в сети, изменения будут отправляться на сервер для синхронизации, аналогично локальная база данных будет периодически синхронизироваться с удаленной базой данных или сервер будет отправлять изменения клиенту. Я читал о веб-базах данных HTML5, но обнаружил, что они устарели. Доступна еще одна поддержка - IndexDB. может кто-нибудь, пожалуйста, скажите мне, чтобы выполнить эту задачу, на которой я должен сосредоточиться? Возможно ли это с HTML5 на данный момент?
1 ответ
Поскольку я не уверен на 100%, что вам нужно.
Вот некоторая качественная информация для чтения по этим темам.
Хранилище :
Dive Into HTML5 Storage предоставляет много полезной информации о localStorage.
LocalStorage работает как key : value
, поэтому пользоваться им довольно просто и приятно.
localStorage.setItem("key", "value");
localStorage.getItem("key");
Автономное кеширование:
Я бы посоветовал почитать об использовании appcache
.
Погрузиться в HTML5 Offline предоставляет много полезной информации по этому поводу.
Обновление базы данных:
Что касается обновления базы данных, вам нужно будет отправить данные из client
в server
, самый простой способ сделать это - заставить ваш сервер принимать HTTP POST
с веб-страницы. .
Взгляните на jQuery POST. Лучшим способом сделать это, вероятно, было бы создать массив вашего localStorage и POST
массив на сервере. Вы можете отформатировать это как JSON или XML и т. Д.
Ваш веб-сервер должен принять HTTP POST
, а затем иметь логику для обработки данных, предоставляемых клиентом. Например: добавьте / обновите базу данных на стороне сервера.
Обратите внимание, что Dive Into HTML5 теперь имеет открытый исходный код и находится на GitHub
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].