2011-12-21 16 views
33

Hola A menudo tengo experiencia al desarrollar mis aplicaciones web que presionando F5 o no produce o actualiza el resultado correcto. Pero cuando alcanzamos CTRL + F5 genrates el resultado correcto. ¿Cuál es la diferencia básica entre simple F5 y CTRL + F5? A menudo también he experimentado que presionar F5 y presionar el botón refresh en el navegador también generan resultados diferentes.¿Diferencia entre f5, CTRL + F5 y haga clic o actualice el botón?

¿Puede alguien decirme cuál es la diferencia básica entre todas estas solicitudes?

+0

y también lo que si apretamos entrar en la barra de direcciones del navegador, ya que estoy recibiendo carga diferente veces para F5, ctrl + F5, ctrl + R y (presionando Intro en la barra de dirección), viendo en la pestaña "Red" del navegador Chrome (ctrl + shift + i) –

+1

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

Respuesta

46

CTRL + F5 fuerza el caché para despejar. generando el resultado correcto.

4

F5 dispara una recarga estándar.

Ctrl + F5 desencadena una recarga forzado. Esto hace que el navegador vuelva a descargar la página del servidor web, asegurándose de que siempre tenga la última copia.

A diferencia de F5, una recarga forzada no muestra una copia en caché de la página.

11

F5 y el botón de actualización buscará en la memoria caché de su navegador antes de solicitar contenido al servidor.

Ctrl + F5 fuerza una carga del servidor.

Puede establecer content expiration headers y/o meta tags para asegurarse de que el navegador no almacena nada en la memoria caché (tal vez algo que pueda hacer solo para el entorno de desarrollo).

26

lo hice pequeña investigación sobre este tema y se encontró un comportamiento diferente para los navegadores:

enter image description here

Ver mi blog "Behind refresh button" para más detalles.

+1

El enlace de la publicación del blog ha cambiado a http://podlipensky.com/2012/03/behind-refresh-button/ – Mottie

4

F5 es una recarga de página estándar.

y

CTRL +F5 actualiza la página en la limpieza de todo el contenido almacenado en caché de la página.

Tener cursor en el campo de dirección y presionando ENTER también hará lo mismo que CTRL + F5

+5

No, te equivocas. "Tener el cursor en el campo de dirección y presionar ENTER también hará" F5 y no CTRL + F5 en GOOGLE CHROME. Lo he verificado usando 'Developer Console' en cromo. –

Cuestiones relacionadas