C'est dans le navigateur, mais ils se comportent de façon similaire.
J'ai testé FF, IE7, Opera et Chrome.
F5 généralement les mises à jour de la page seulement si elle est modifiée. Le navigateur essaie d'utiliser tous les types de cache, autant que possible, et ajoute un "if-modified-since" en-tête de la demande. Opera se distingue par l'envoi d'un "Cache-Control: no-cache".
CTRL-F5 est utilisé pour forcer une mise à jour, en faisant abstraction de toute la mémoire cache. IE7 ajoute un "Cache-Control: no-cache", tout comme FF, qui ajoute également "Pragma: no-cache". Chrome ne normal "if-modified-since" et de l'Opéra ignore la clé.
Si je me souviens bien c'était Netscape qui a été le premier navigateur pour ajouter le support du cache-control par l'ajout de "Pragma: No-cache" lorsque vous avez appuyé sur CTRL-F5.
Edit: mise à Jour de la table
Le tableau ci-dessous est à jour avec des informations sur ce qui va se passer lorsque le navigateur de l'actualisation de bouton est cliqué (après une demande par Joel Coehoorn), et le "max-age=0" Cache-control-d'en-tête.
Tableau mis à jour le 27 septembre 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|- | |
+------------+--+--+--+--+--+--------------------------------+
Versions testées:
- Firefox 3.1.6 et 3.0.6 (WINXP)
- MSIE 8.0.6001 et 7.0.5730.11 (WINXP)
- Chrome 6.0.472.63 et 1.0.151.48 (WINXP)
- Opéra 10.62 et 9.61 (WINXP)
Notes:
La Version 3.0.6 envoie I et C, mais 3.1.6 ouvre la page dans un nouvel onglet
faire une requête normale avec seulement "je".
Version 10.62 ne fait rien. 9.61 peut faire C, à moins que c'était une faute de frappe dans mon ancienne table.
Remarque à propos de google Chrome 6.0.472: Si vous faites un rechargement forcé (comme CTRL-F5), il se comporte comme l'url est marqué en interne pour toujours effectuer un rechargement forcé. La case est décochée si vous allez à la barre d'adresse et appuyez sur entrée.