Bonjour,

je développe une Single Page Application. J'ai donc une page html/css/js qui attaque des WebServices REST, tout se passe bien dans le meilleur des mondes.

Je rencontre par contre des problèmes lorsque je redéploie une nouvelle version de mon application: le navigateur garde le HTML en cache, ce qui évidemment ne m'arrange pas. Au niveau des solutions que j'ai déjà essayées:
- demander à l'utilisateur de faire un F5, impossible à mettre en place
- changer le type MIME renvoyé par le serveur par du application/XHTML+XML: pas marché;
- mettre des Cache-Control / Pragma no-cache dans la page HTML (balise meta) et dans les headers de la response du serveur: pas marché;

Mes prochaines pistes à creuser seront de:
- chercher s'il est possible de vider le cache du browser par Javascript;
- stocker une variable JS sur la page et de la comparer avec une valeur donnée par le serveur par REST, et de rechercher la page au besoin;

Je me pose la question de savoir comment font les gens habituellement pour résoudre ce problème. Je ne veux pas croire que personne n'a jamais eu à résoudre ce truc. Mon ami Google, habituellement plutôt loquace, semble manquer de conversation aujourd'hui

Merci et à+