2011-12-21 17 views
33

Ciao ho spesso esperienza durante lo sviluppo delle mie applicazioni web che premendo F5 o non produce o aggiorna il risultato corretto. Ma quando abbiamo colpito CTRL + F5 genera il risultato corretto. Qual è la differenza fondamentale tra semplice F5 e CTRL + F5? Spesso ho anche sperimentato che premendo semplicemente F5 e premendo il pulsante refresh sul browser si generano anche risultati diversi.Differenza tra f5, CTRL + F5 e pulsante clic o aggiornamento?

Qualsiasi organismo può dirmi qual è la differenza fondamentale tra tutte queste richieste.

+0

e anche quello che se premiamo entrare nella barra degli indirizzi del navigatore da quando io sono sempre carico diverso tempi per F5, ctrl + F5, ctrl + R e (premendo invio nella barra degli indirizzi), visualizzazione nella scheda "Rete" del browser Chrome (ctrl + maiusc + i) –

+1

Bene, XKCD: https://xkcd.com/1854/ – Swanand

risposta

46

CTRL + F5 obbliga la cache a cancellare. quindi generando il risultato corretto.

4

F5 attiva una ricarica standard.

Ctrl +F5 innesca un ricaricamento forzata. Ciò fa sì che il browser scarichi nuovamente la pagina dal server Web, assicurandosi che abbia sempre la copia più recente.

A differenza di F5, un ricaricamento forzato non visualizza una copia cache della pagina.

11

F5 e il pulsante di aggiornamento guarderà la cache del browser prima di chiedere al server il contenuto.

Ctrl + F5 forza un carico dal server.

È possibile impostare content expiration headers e/o meta tags per garantire che il browser non memorizzi nella cache nulla (forse qualcosa che si può fare solo per l'ambiente di sviluppo).

26

ho fatto piccole ricerche su questo argomento e hanno trovato un comportamento diverso per i browser:

enter image description here

Vedere il mio post sul blog "Behind refresh button" per ulteriori dettagli.

+1

Il link del post del blog è stato modificato in http://podlipensky.com/2012/03/behind-refresh-button/ – Mottie

4

F5 è una pagina standard di ricarica.

e

CTRL +F5 aggiorna la pagina deselezionando il contenuto memorizzato nella cache della pagina.

Avendo cursore nel campo dell'indirizzo e premendo ENTER sarà anche fare lo stesso come CTRL + F5

+5

No hai sbagliato. "Avere il cursore nel campo dell'indirizzo e premere INVIO farà anche" F5 e non CTRL + F5 in GOOGLE CHROME. L'ho verificato utilizzando la 'Console per gli sviluppatori' in chrome. –

Problemi correlati