Ho letto su Pragma intestazione Wikipedia che dice:Differenza tra intestazioni Pragma e Cache-control?
"La Pragma: no-cache campo di intestazione è un/1.0 un'intestazione HTTP destinate ad uso nelle richieste Si tratta di un mezzo per il browser. comunica al server e a tutte le cache intermedie che desidera una nuova versione della risorsa, , non per dire al browser di non memorizzare nella cache la risorsa.Alcuni agenti utente di prestano attenzione a questa intestazione nelle risposte, ma l'HTTP /1.1 RFC in particolare mette in guardia dal fare affidamento su questo comportamento. "
Ma non ho capito cosa fa? Qual è la differenza tra l'intestazione Cache-Control
il cui valore è no-cache
e Pragma
il cui valore è anche no-cache
?
Anche se la risposta di seguito è molto più complicata, è anche molto più corretta in base alle specifiche. 'Pragma: no-cache' è destinato a essere utilizzato solo nelle richieste (che significa" Voglio l'originale, non una copia cache ") e il suo comportamento non è specificato per le risposte. – clime
'Cache-Control: no-cache' ha lo stesso significato per le richieste ma in realtà è anche definito per le risposte, che significa" Se si desidera utilizzare una copia memorizzata nella cache di questo in futuro, è necessario innanzitutto verificare che sia in corso fino ad oggi (cioè eseguire la riconvalida) ". – clime
È per Cache Control, non deve essere SOLO per prevenire la cache, può anche essere usato per dire "Puoi mettere in cache questo". .... –