Per salvare  dei dati in cache con javascript ci sono due modalità:
localStorage che li salva in modo persistente ( anche dopo la chiusura del browser )
// Salvataggio dei dati
localStorage.setItem('chiave', 'valore');
// Recupero dei dati
var valore = localStorage.getItem('chiave');
// Rimozione dei dati
localStorage.removeItem('chiave');
// Rimozione di tutti i dati
localStorage.clear();
sessionStorage che rimangono sino alla fine della sessionedel browser
// Salvataggio dei dati
sessionStorage.setItem('chiave', 'valore');
// Recupero dei dati
var valore = sessionStorage.getItem('chiave');
// Rimozione dei dati
sessionStorage.removeItem('chiave');
// Rimozione di tutti i dati
sessionStorage.clear();