Хранение данных в автономном режиме до подключения к сети

Я планирую сделать веб-приложение для обратной связи. Однако устройство, на котором оно будет использоваться, не подключено к сети.

Идея состоит в том, чтобы хранить любой ввод в автономном режиме, пока не достигнет соединения. Рассматриваемое устройство будет ipad, а целевой базой данных является mysql.

Я видел веб-хранилище, но также задавался вопросом об автономном сайте в целом, так как можно было обновить страницу случайно, и без подключения она потерпит неудачу. В идеале я буду использовать php, mysql и html5. Первоначально я думал, что для хранения данных я использую локальное хранилище, а затем использую ajax для проверки связи. Я ищу элегантный способ сделать это без потери данных. Любые предложения будут ценны!

0

Решение

Это абсолютно возможно с современным браузером.
Вы можете использовать Service Workers, чтобы сделать страницу доступной в автономном режиме, с ее помощью вы можете загрузить и обновить сайт в автономном режиме.
Для хранения вы можете использовать Webstorage или IndexedDB, как вы уже сказали.
А для обнаружения интернет-соединения уже есть события, предоставляемые браузером.

Эта концепция называется Progressive Webapps, например, вы можете посмотреть на странице Google IO этого года

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]