Для хранения статического содержимого на стороне клиента , как сказал Джетро Ларсон, манифест кэша приложений - это способ кэширования статического содержимого вашего веб-сайта (HTML, CSS, JS и изображения)..
Для обработки динамически генерируемого содержимого в автономном режиме вы можете использовать шаблоны JavaScript.Для этого существует несколько решений .
Для синхронизации двух баз данных существует проект с именем persistence.js ( persistencejs.org )это библиотека JavaScript, которая предлагает уникальный API для работы с базами данных WebSQL, локальным хранилищем и т. д. У них есть плагин для этой библиотеки, называемый persistence.sync ( persistencejs.org / plugin / sync ), который синхронизируетудаленная база данных с серверной.Он состоит из запросов POST и GET на определенный URL, который вы можете настроить (например, yourapp.dev/sync).У них есть примерный конец, написанный в node.js, и здесь один для Rails .Это просто для понимания и постоянства. Синхронизация хорошо документирована.