Hola:
Los navegadores con soporte para HTML5 ofrecen cierto soporte para trabajo offline, echa un ojo a esto
http://www.html5rocks.com/es/features/offline a ver si te sirve. Aquí tienes como indicarle al navegador que guarde en cache partes de la aplicacion para que luego puedas usarla (y navegar) offline
http://www.w3schools.com/html/html5_app_cache.asp
Se bueno.