2012-01-11 2 views
0

Мы разрабатываем приложение для телефонных разговоров HTML 5 и используем локальное хранилище для сохранения данных приложения. Это прекрасно работает. Однако ... как мы делаем резервную копию этих данных? Если устройство сбрасывается, локальное хранилище будет потеряно. Включается ли он, когда я создаю резервную копию своего iPhone (используя iTunus), и есть ли приложения для Android, которые могут обеспечить функции резервного копирования? Или мы должны обеспечить на стороне сервера для нашего приложения ...Резервное копирование данных локального хранилища

+0

Потеря данных после мягкого сброса? –

+0

Единственное, что приходит мне на ум, вы уже упомянули: удаленная база данных на сервере. – dan

+0

После мягкого сброса данные не теряются. Но, например, можно потерять устройство. Было бы неплохо скопировать localstorage на заменяющее устройство. – Gluip

ответ

1

Локальное хранение данных должно использоваться только в качестве кэш-памяти или для данных, которые не нуждаются в быть сохранялось между сеансами. Если это так, круто, но на него нельзя положиться.

Вместо этого вы должны сохранять любые требуемые данные на своем сервере и использовать локальное хранилище просто как кеш-клиент.

Для «резервного копирования» уже в локальном хранилище, просто прочитайте его и сохраните на своем сервере.

+1

Почему бы не полагаться на локальное хранилище через сеансы? Не гарантируется ли его сохранение? – Gluip

+1

Проблема с локальным хранилищем заключается в том, что вы, разработчик, не имеете контроля над данными, поэтому, если пользователь что-то закручивает, вы не можете помочь им, и они просто разозлились. Контроль над данными является более надежным. – cdeszaq

Смежные вопросы