11496 sujets

JavaScript, DOM et API Web HTML5

Modérateur
Bonjour,

Je ne me suis jamais intéressé à cela, mais à présent, il va falloir que j'évite qu'une de mes pages web ne soit enregistrée dans le cache (qu'elle soit directement récupérée sur le serveur), les informations contenues dans cette page sont souvent modifiées.
J'ai trouvé une meta qui s'occupe de cela :
<meta http-equiv="Cache-control" content="no-cache">

Mais il semblerait qu'il faille faire autrement avec html5 : No caching in HTML5 - Stack Overflow

Quelqu'un a-t-il un moyen plus simple pour réaliser ce que je souhaiterais ?

(sachez que je ne pourrai pas utiliser la méthode php avec la fonction header())
Administrateur
Le sujet de stackoverflow n'est pas totalement pertinent (cette fois-ci) ni assez détaillé pour ce point. L'idéal reste d'envoyer (en PHP par exemple) des en-têtes Cache-control avec du no-cache, no-store
Le fait d'être en HTML5 ne change rien, c'est un comportement navigateur HTTP, qu'il analyse des pages en HTML2,3,4,5... ou même d'autres fichiers (CSS, images, etc).

https://fr.wikipedia.org/wiki/Cache-Control

https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=fr

Edit : la piste évoquée avec l'attribut manifest et appcache est bancale et ne sera d'ailleurs bientôt plus supportée (déjà retirée de Chrome)
Modifié par dew (09 Sep 2015 - 10:21)
Modérateur
OK Dew, merci pour ces commentaires précis. Je vais approfondir ça un peu (il me faut me mettre à niveau sur ce plan-là). Je pense m'orienter vers la solution .htaccess...
Modifié par jojaba (09 Sep 2015 - 14:01)