мобилен сайт за работа офлайн и синхронизиране на промените след установяване на връзка

В момента разработвам приложение mvc4, което трябва да работи на мобилни браузъри.

Едно от изискванията, които имам за него, е, че ако устройството не може да се свърже с интернет, сайтът все още трябва да „работи“ и всички промени се синхронизират със сървъра, след като интернет връзката бъде възстановена.

Сайтът е сайт за електронна търговия, така че бих се насочил към функционалност като добавяне на артикули към количка за пазаруване и т.н.

Бях разгледал html5 локално хранилище, за да управлявам промените, когато приложението е офлайн, но не съм сигурен дали това хранилище ще съществува в множество страници от само една страница. Може ли някой да потвърди? Планирам да съхраня страницата на клиентското устройство, като използвам кеш файл с манифест.

Бих искал някои указания за това как мога да постигна сайт да работи офлайн и след установяване на връзка, промените да се синхронизират със сървъра?


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


Отговори (1)


Бих използвал javascript събития за откриване на онлайн/офлайн състояние (търсене в документи на safari) - с jquery (не jquery mobile), бих използвал модела „приложение с една страница“ (връзка по-долу), бих съхранявал данни за уебсайт и потребителски данни в локално хранилище и използвайте таймер, за да се опитате да натиснете/получите промени.

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

person Softlion    schedule 18.10.2012
comment
Благодаря за помощта, за съжаление приложението на една страница не е опция за мен. Виждам ползата от това в този случай. - person amateur; 19.10.2012