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