.
Debería de estar usando: https://developer.mozilla.org/en-US/docs/Web/API/Cache
En chrome si abres el panel de dev (CTRL + SHIFT + i) y vas a la pestaña "Application" y allí a la sección "Cache Storage" ¿ves algo?
Es normal que ignore cachear binarios pesados... la cuota de almacenamiento no es "ilimitada" aunque si tienes un teras de espacio no vas a tener ningun problema... se usa una porción del espacio libre el disco (no recuerdo cuanta, pero a día de hoy es bastante generosa).
Desconozco como trabaja Cordova. Igual puedes forzar comportamiento jugando con la directiva https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control