Si la intención es leer desde la caché, también podrías probar la api Offline Application Cache de html5. Claro que dependerá de cómo lo aplique cada navegador, pero en teoría el navegador, una vez que interpreta el archivo .manifest guarda los elementos en él indicados para leerlos desde esa zona de almacenamiento de manera preferencial.
Un ejemplo para testear con Firebug:
http://cachemanifest.heroku.com/clock.html
Claro que luego, si querés hacer algún cambio en alguna de las fuentes indicadas en el archivo .manifest deberás modificar "algo", aunque sea un caracter en el archivo .manifest (normalmente se coloca un comentario con el nro de versión, Ej: #V1, y es eso lo que se modifica).