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 à+
Partager