73 votes

Comment désactiver le cache de Firefox ?

J'utilise Firefox 3.5.2 . Pour une raison quelconque, une page a été mise en cache et ne sera pas mise à jour. Par exemple, j'ai ajouté un alert('test'); à un code JavaScript qui est chargé sur la page, mais que Firefox ne voit pas. Lorsque je visualise la source, je vois toujours l'ancien code.

Donc je suppose que c'est un problème de cache. Comment puis-je le réparer, ou puis-je faire en sorte que Firefox nunca mettre en cache n'importe quel élément de http://localhost ?

89voto

Désactiver la mise en cache d'une page particulière. La bonne méthode consiste à définir la directive de cache dans la requête Http :

Cache-Control: no-cache

désactiver l'ensemble de la fonction de mise en cache de Firefox via sa page about:config.

network.http.use-cache = false.

44voto

goliatone Points 582

Si vous utilisez FireBug, le menu déroulant de l'onglet Réseau contient une option permettant de désactiver le cache du navigateur.

32voto

David Spillett Points 23094

Vous pouvez forcer toutes les requêtes relatives à un rafraîchissement à être effectivement demandées au serveur (en contournant tout contenu déjà mis en cache et en mettant à jour le cache avec la nouvelle version) en utilisant la commande Ctrl + F5 au lieu de simplement F5 .

Cependant, cela ne fonctionne pas pour les requêtes effectuées par la page dans le code côté client. Lorsque cela pose un problème, vous devez utiliser la fonction POST méthode ( POST ne doivent jamais être mises en cache) au lieu de GET ou ajouter une valeur qui change constamment à la chaîne de requête (comme l'heure actuelle en ms).

11voto

Spidey Points 660

Si vous installez le Développeur Web il vous donne une barre d'outils supplémentaire où vous pouvez désactiver le cache entre autres choses. Je le recommande vivement et Firebug si vous travaillez sur des pages web ou des scripts.

11voto

Mark Points 251

Addon pour Firefox CacheViewer vous permet de supprimer explicitement une page spécifique mise en cache.
Je trouve cela très utile lorsque Superuser-Beta est mis à jour et que mon cache fait disparaître des choses des pages d'édition.

Il existe un autre addon appelé JohnnyCache à l'adresse cet article .

En théorie, Johnnycache peut empêcher l'accès au cache pour des fichiers ou des chemins individuels - ce qui serait la perfection. En pratique, cela ne fonctionne pas dans certains cas (peut-être que je lui donne le mauvais chemin d'une manière ou d'une autre).

Vous pouvez utiliser Johnnycache pour bloquer la mise en cache de l'ensemble du site en cours de développement (il suffit d'utiliser votrenom.com). Cela fonctionne toujours, mais cela peut ralentir le chargement des pages complexes. Mais je vous suggère de faire cela lorsque vous installez Johnnycache pour la première fois, pour avoir une idée de son fonctionnement.

Le problème est que Johnnycache ne fonctionne pas avec Firefox 26.0.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X