мобильный сайт для работы в автономном режиме и синхронизации изменений после установления соединения

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

Одно из требований, которые я предъявляю к нему, заключается в том, что если устройство не может подключиться к Интернету, сайт все равно должен «работать», и любые изменения синхронизируются с сервером после восстановления подключения к Интернету.

Сайт представляет собой сайт электронной коммерции, поэтому я бы рассмотрел такие функции, как добавление товаров в корзину и т. Д.

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

Я хотел бы получить несколько советов о том, как я могу заставить сайт работать в автономном режиме, и после установления соединения изменения синхронизируются с сервером?


person amateur    schedule 18.10.2012    source источник


Ответы (1)


Я бы использовал события javascript для определения состояния онлайн/офлайн (поиск в документах сафари) - с jquery (не jquery mobile), я бы использовал модель «одностраничного приложения» (ссылка ниже), я бы хранил данные веб-сайта и пользовательских данных в локальное хранилище и используйте таймер, чтобы попытаться отправить/получить изменения.

Одностраничное приложение с MVC4: http://www.asp.net/single-page-application

person Softlion    schedule 18.10.2012
comment
Спасибо за вашу помощь, к сожалению, одностраничное приложение мне не подходит. Я вижу в этом пользу в данном случае. - person amateur; 19.10.2012