Mi è stato detto di impedire la fuga di informazioni sugli utenti, solo "no-cache" in risposta non è sufficiente. è necessario anche "no-store".
Cache-Control: no-cache, no-store
Dopo aver letto questa specifica http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html , non sono ancora sicuro del perché.
La mia comprensione attuale è che è solo per il server cache intermedio. Anche se "no-cache" è in risposta, il server cache intermedio può comunque salvare il contenuto in una memoria non volatile. Il server cache intermedio deciderà se utilizzare il contenuto salvato per la richiesta successiva. Tuttavia, se "no-store" è nella risposta, il server cache intermedio non dovrebbe archiviare il contenuto. Quindi è più sicuro.
C'è qualche altra ragione per cui abbiamo bisogno sia di "no-cache" che di "no-store"?
no-cache
non significa quello che pensi che faccia. In realtà, significa "riconvalida per favore".