Je pensais finir par trouver une explication sur le net, d'autant que c'est un sujet sur lequel je me suis déjà penché, mais absolument pas !
Donc, en tant que développeur : comment éviter la mise en cache d'une page .html ?

(ce qui suit est un peu long mais rien de compliqué à suivre)
Depuis des années j'utilisais dans le header de la page html :
Code : Tout sélectionner
<meta http-equiv="Pragma" content="no-cache">
Depuis l'arrivée de Firefox 4 (et de Chrome un peu avant, mais le fonctionnement de Chrome est encore une question séparée... même si, si jamais quelqu'un a une réponse claire, je suis aussi preneur), il semblerait que ça ne soit plus aussi simple.
J'apprends à l'époque l'existence de cache-control et de Expires. Je crois un moment que si on met :
Code : Tout sélectionner
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-store">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Expires" content="-1">, mais c'est pareil que 0, on est d'accord...
Egalement avec :
Code : Tout sélectionner
<meta http-equiv="cache-control" content="must-revalidate">
Code : Tout sélectionner
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
J'ai bien noté que ça discutait beaucoup d'envoyer le header en tout premier lieu dans le document. J'imagine qu'il s'agit là d'une consigne pour les langage de la famille de PHP, et qu'en HTML il n'y a aucune autre façon de commencer que par :
<html>
<head>
Exact ?
(précédé d'un éventuel - voire incontournable - <!DOCTYPE HTML... etc.)
Donc actuellement je ne sais vraiment plus quoi faire !

Merci à ceux qui pourront m'éclairer !