Как синхронизировать устройство хранения данных серверной стороны и HTML5 local/webStorage? [дубликат]

Возможный дубликат:
Лучший способ синхронизировать локальный HTML5 DB (устройство хранения данных WebSQL, SQLite) с сервером (2 пути синхронизация)

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

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

34
задан Community 23 May 2017 в 10:29
поделиться

2 ответа

Это вроде как зависит от того, чего вы хотите. На http://hacks.mozilla.org/2010/01/offline-web-applications/ есть отличный учебник, с которого вы можете начать. структуры, чтобы сделать это за вас. Думаю, вы могли бы сохранить несколько строк кода на клиенте с помощью jQuery. В основном вы хотите сохранить в своем магазине запись о том, когда последнее изменение было внесено в хранилище, когда последнее обновление было на сервере, и использовать для отправки переменную localStorage, закодированную как JSON в XHR (или просто бит локального магазин, который хотите отправить). Затем на сервере вы можете декодировать JSON и делать с ним все, что хотите, обрабатывать его или просто использовать сериализацию PHP для выгрузки его в базу данных.

Если вы имеете в виду что-то особенное, упомяните об этом.

5
ответ дан 27 November 2019 в 17:16
поделиться

Я только что нашел совершенно новый фреймворк, который делает именно это: Impel.inTouch . Его определение схемы кажется немного неудобным, но попробовать определенно стоит.

1
ответ дан 27 November 2019 в 17:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: