Это конечно тоже вариант, но для этого надо постоянно иметь связь с сетью
Не очень понятно зачем ? Данные хранятся в БД браузера. Когда появляется связь с сетью, генерится POST запрос, который будет передавать локальные данные в центральное хранилище.