So che questa è una domanda semplice, e sono sicuro che nessun corpo lo contrassegnerà come una domanda doppia, perché ho cercato in tutto il SO. quindi la mia domanda è quale sia la differenza tra max-age e max-stale nel meccanismo di controllo della cache di Http, l'ho letto in here, ma ho sentito il suo piccolo complesso, quindi se qualcuno può spiegare questo? sarebbe di grande aiutoChe differenza c'è tra max-age e max-stale nel meccanismo di controllo della cache
risposta
Da RFC 7234:
La direttiva richiesta di "max-age" indica che il client è disposto a accettare una risposta la cui età sia maggiore del numero di secondi specificato da . A meno che non sia presente anche la direttiva di richiesta max-stante , il client non è disposto ad accettare una risposta stantia .
...
La direttiva richiesta di "max-stale" indica che il cliente è disposto ad accettare una risposta che ha superato la sua durata freschezza . Se a max-stale viene assegnato un valore, il client è disposto ad accettare una risposta che ha superato la sua durata di freschezza entro il numero specificato di secondi.
Cioè, max-age
è il più antico che una risposta può essere, finché il Cache-Control
dal server di origine indica che è ancora fresco. max-stale
indica che, anche se la risposta è considerata obsoleta, la accetti anche se dura solo da quel numero di secondi.
Secondo Serving Stale Responses:
Una cache dovrebbe generare un campo di intestazione avviso con il 110 avvisate-codice (vedi sezione 5.5.1) nelle risposte non aggiornati.
Quindi, se è stato specificato max-stale
e ha ricevuto una risposta-non-più fresca, l'intestazione Warning
avrebbe farvi sapere.
provare questo, si spiega con l'esempio
https://msdn.microsoft.com/en-us/library/27w3sx5e(v=vs.110).aspx
Le risposte di solo collegamento sono sconsigliate su SO. Si prega di inviare qui i frammenti più importanti e mantenere il collegamento come la fonte originale – Andrejs
- 1. Differenza tra intestazioni Pragma e Cache-control?
- 2. Qual è la differenza tra HttpRuntime Cache e HttpContext Cache?
- 3. Controllo della cache nel motore di app di google
- 4. Differenza tra X-Cache e X-Cache-Remote Akamai intestazioni
- 5. Qual è la differenza tra questi parametri di controllo della cache delle differenze?
- 6. Differenza buffer e cache?
- 7. Controllo delle scadenze della cache
- 8. Differenza tra ** e & ** in C nel contesto della matrice 2D
- 9. Differenza nel controllo e nella registrazione?
- 10. Application vs Cache: meccanismo di blocco
- 11. Controllo cache HTML
- 12. Differenza tra stub e quando nel Mockito
- 13. Differenza nel Clojure tra l'uso e richiedere
- 14. Differenza tra modello di controllo e DataTemplate in WPF
- 15. Struttura della cache di Django. Qual è la differenza tra TIMEOUT e CACHE_MIDDLEWARE_SECONDS?
- 16. Differenza tra le modalità di controllo letterale
- 17. Che differenza c'è tra cacerts e keystore
- 18. Apache Ivy: Differenza tra cache locale Ivy e repository locale
- 19. Differenza tra cache e Translation LookAside Buffer [TLB]
- 20. Esempio della differenza tra List.fold e List.foldBack
- 21. Che differenza c'è tra `DialogInterface.dismiss()` e `DialogInterface.cancel()`?
- 22. Che differenza c'è tra HashMap e HashMultimap
- 23. Che differenza c'è tra console.log e console.dir?
- 24. Mancano le intestazioni di controllo della cache di Cloudfront
- 25. Che differenza tra .click e .change su una casella di controllo
- 26. Meccanismo di notifica push tra un server e un'app client
- 27. C'è qualche differenza tra un controllo e un widget?
- 28. Qual è la differenza tra no-cache e no-store in Cache-control?
- 29. Differenza tra calendario e controllo selezione data in WPF?
- 30. Qual è la differenza tra l'utilizzo dell'API Cache di Service Worker e la normale cache del browser?
bella risposta, grazie – droidev