To store static content on the client side , as Jethro Larson said, a cache application manifest is a way to cache static content on your site (HTML, CSS, JS, and images).
To process dynamically generated content offline , you can use javascript templates. There are several solutions for this .
, persistence.js(persistencejs.org), javascript, API WebSQL, .. , persistence.sync(persistencejs.org/plugin/sync), . POST GET URL-, (, yourapp.dev/sync). , node.js Rails. persistence.sync .