Pour utiliser le contrôle de cache en HTML, vous utilisez l'option méta-tag par exemple
<meta http-equiv="Cache-control" content="public">
La valeur du champ de contenu est définie comme l'une des quatre valeurs ci-dessous.
Quelques informations sur le Cache-Control
L'en-tête est le suivant
HTTP 1.1. Valeurs autorisées = PUBLIC | PRIVATE | NO-CACHE | NO-STORE.
Public - peut être mis en cache dans des caches partagés publics.
Privé - ne peut être mis en cache que dans un cache privé.
No-Cache - ne peut pas être mis en cache.
No-Store - peut être mis en cache mais pas archivé.
La directive CACHE-CONTROL:NO-CACHE indique que les informations mises en cache ne doivent pas être utilisées. et que les demandes doivent être transmises au serveur d'origine. Cette directive a la même sémantique que la directive PRAGMA:NO-CACHE.
Clients DEVRAIT inclure à la fois PRAGMA : NO-CACHE et CACHE-CONTROL : NO-CACHE lorsqu'une requête no-cache est envoyée à un serveur dont on ne sait pas s'il est conforme à la norme HTTP/1.1. Voir également EXPIRES.
Remarque : il peut être préférable de spécifier les commandes de cache dans HTTP plutôt que dans les déclarations META, où elles peuvent influencer non seulement le navigateur, mais aussi les proxies et autres intermédiaires susceptibles de mettre des informations en cache.
0 votes
Quel langage côté serveur utilisez-vous ? PHP ?, ASP ?, JSP ? la façon dont vous définissez les en-têtes est similaire mais pas tout à fait la même. Ou si vous mettez en cache des images... cela se fait souvent dans la configuration d'Apache (ou du serveur Web).
0 votes
Malheureusement, cette "solution" génère simplement un DOCTYPE invalide ;-) Si vous souhaitez le faire à partir de HTML (je ne vous le recommande pas), vous utiliseriez MÉTA HTTP-EQUIV