Pas de mise en cache en HTML5
En HTML4, nous avons utilisé des trucs comme
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="Expires" content="Thu, 01 Jan 1970 00:00:00 GMT" />
pour obtenir le navigateur pour ne pas mettre en cache les pages.
Que dois-je utiliser en HTML5 pour obtenir le navigateur de ne pas mettre en cache mes pages. Je n'en veux pas du tout à des pages mises en cache.
J'ai vu quelque chose à propos de
<html manifest="example.appcache">
...
</html>
mais il semble que beaucoup de travail pour spécifier toutes les pages de l'ensemble de l'application web juste pour obtenir le navigateur ne cache rien.
Est-il un moyen plus simple?
Si je omettre le manifeste partie de la balise html, est-ce que faire le navigateur ne cache rien? I. e.
<html>
...
</html>
Ou il va prendre ça comme un ok pour mettre en cache tout?
Le manifeste spécifie les paramètres pour le cache de l'application - très cool nouvelle fonctionnalité de HTML5, mais il n'a rien à voir avec ce que vous tentez. Je voudrais rester à l'écart de l'utiliser pour l'instant. Ma propre expérience a montré qu'il était pas tout à fait prêt pour le prime time.
OriginalL'auteur Tika | 2013-08-29
Vous devez vous connecter pour publier un commentaire.
Réponse#12693786 pourrait être utile.
Voici un exemple de
your-manifest-file
à force de mises à jour à toutes les ressources.et ajouter
manifest
attribut<html>
élément.Requis pour tous les fichiers HTML que vous souhaitez désactiver le cache.
Ne peut pas être évitée, car elle est la spécification HTML5.
OriginalL'auteur hidekuro
Paramètres de Cache sont parfaitement gérées par les en-têtes de réponse du serveur web. Je recherche la modification de ces paramètres. Y compris un en-tête comme:
mettra fin à tous les chaching dans mon expérience. Je n'ai jamais eu cohérente comportement souhaité la mise en cache comportement à l'aide de balises meta dans la version de HTML.
OriginalL'auteur Chris Broski
Je pense que si vous laissez de côté le manifeste de l'attribut, la valeur par défaut pas de cache. Je sais que sur firefox, vous pouvez utiliser des outils comme Firebug ou HttpFox pour vérifier si la page est mise en cache.
Pas sûr que sur les autres navigateurs, mais le plus probable, c'est en vertu de l'onglet "Réseau" des outils de développement.
OriginalL'auteur vincent_zhang