Depende del navegador, pero se comportan de manera similar.
He probado FF, IE7, Opera y Chrome.
F5generalmente actualiza la página solo si se modifica. El navegador generalmente intenta usar todos los tipos de caché tanto como sea posible y agrega un encabezado "If-modified-since" a la solicitud. Opera difiere enviando un "Cache-Control: no-cache".
CTRL- F5se utiliza para forzar una actualización, sin tener en cuenta ningún caché. IE7 agrega un "Cache-Control: no-cache", al igual que FF, que también agrega "Pragma: no-cache". Chrome hace un "If-modified-since" normal y Opera ignora la clave.
Si no recuerdo mal, fue Netscape, que fue el primer navegador en agregar soporte para el control de caché al agregar "Pragma: No-cache" cuando presionó CTRL- F5.
Editar: tabla actualizada
La tabla a continuación se actualiza con información sobre lo que sucederá cuando se haga clic en el botón de actualización del navegador (después de una solicitud de Joel Coehoorn ) y el encabezado "control de caché" max-age = 0 ".
Tabla actualizada, 27 de septiembre de 2010
┌────────────┬───────────────────────────────────────────────┐
│ UPDATED │ Firefox 3.x │
│27 SEP 2010 │ ┌────────────────────────────────────────────┤
│ │ │ MSIE 8, 7 │
│ Version 3 │ │ ┌─────────────────────────────────────────┤
│ │ │ │ Chrome 6.0 │
│ │ │ │ ┌──────────────────────────────────────┤
│ │ │ │ │ Chrome 1.0 │
│ │ │ │ │ ┌───────────────────────────────────┤
│ │ │ │ │ │ Opera 10, 9 │
│ │ │ │ │ │ ┌────────────────────────────────┤
│ │ │ │ │ │ │ │
├────────────┼──┼──┼──┼──┼──┼────────────────────────────────┤
│ F5│IM│I │IM│IM│C │ │
│ SHIFT-F5│- │- │CP│IM│- │ Legend: │
│ CTRL-F5│CP│C │CP│IM│- │ I = "If-Modified-Since" │
│ ALT-F5│- │- │- │- │*2│ P = "Pragma: No-cache" │
│ ALTGR-F5│- │I │- │- │- │ C = "Cache-Control: no-cache" │
├────────────┼──┼──┼──┼──┼──┤ M = "Cache-Control: max-age=0" │
│ CTRL-R│IM│I │IM│IM│C │ - = ignored │
│CTRL-SHIFT-R│CP│- │CP│- │- │ │
├────────────┼──┼──┼──┼──┼──┤ │
│ Click│IM│I │IM│IM│C │ With 'click' I refer to a │
│ Shift-Click│CP│I │CP│IM│C │ mouse click on the browsers │
│ Ctrl-Click│*1│C │CP│IM│C │ refresh-icon. │
│ Alt-Click│IM│I │IM│IM│C │ │
│ AltGr-Click│IM│I │- │IM│- │ │
└────────────┴──┴──┴──┴──┴──┴────────────────────────────────┘
Versiones probadas:
- Firefox 3.1.6 y 3.0.6 (WINXP)
- MSIE 8.0.6001 y 7.0.5730.11 (WINXP)
- Chrome 6.0.472.63 y 1.0.151.48 (WINXP)
- Opera 10.62 y 9.61 (WINXP)
Notas:
La versión 3.0.6 envía I y C, pero 3.1.6 abre la página en una nueva pestaña, haciendo una solicitud normal con solo "I".
La versión 10.62 no hace nada. 9.61 podría hacer C a menos que fuera un error tipográfico en mi tabla anterior.
Nota sobre Chrome 6.0.472 : si realiza una recarga forzada (como CTRL- F5) se comporta como si la URL estuviera marcada internamente para realizar siempre una recarga forzada. La bandera se borra si va a la barra de direcciones y presiona enter.