2009-08-15 10:08:30 +0000 2009-08-15 10:08:30 +0000
73
73

Comment désactiver le cache de Firefox ?

J'utilise Firefox 3.5.2 . Pour une raison quelconque, il a mis une page en cache et ne se met pas à jour. Par exemple, j'ai ajouté une instruction alert('test'); à un code JavaScript qui est chargé sur la page, mais Firefox ne le voit pas. Quand je fais une visualisation de source, je vois toujours l'ancien code.

Donc je suppose que c'est un problème de cache. Comment puis-je le résoudre, ou puis-je faire en sorte que Firefox ne mette jamais en cache quoi que ce soit à partir de http://localhost ?

Réponses (9)

89
89
89
2009-08-15 10:20:20 +0000

Désactivez la mise en cache pour une page particulière. La bonne façon est de définir la directive de cache dans la requête Http :

Cache-Control: no-cache

désactiver toute la capacité de mise en cache de Firefox via sa page about:config

network.http.use-cache = false.
44
44
44
2011-09-16 17:22:01 +0000

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

32
32
32
2009-08-15 10:18:56 +0000

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 Ctrl+F5 au lieu de seulement F5.

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

11
11
11
2009-08-15 11:31:26 +0000

Si vous installez l'extension Web Developer , elle vous donne une barre d'outils supplémentaire où vous pouvez, entre autres, désactiver le cache. Je vous le recommande vivement, ainsi que Firebug si vous travaillez sur des pages web ou des scripts.

11
11
11
2009-08-15 11:49:22 +0000

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

Il y a un autre addon appelé JohnnyCache à cet article .

En théorie, Johnnycache peut empêcher l'accès au cache pour des fichiers ou des chemins d'accès 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 (utilisez simplement yoursitename.com). Cela fonctionne toujours, mais cela peut ralentir le chargement de pages complexes. Mais je vous suggère de faire cela lors de la première installation de Johnnycache, pour avoir une idée de son fonctionnement.

La mauvaise chose est que Johnnycache ne fonctionne pas pour Firefox 26.0

2
2
2
2017-03-19 00:33:30 +0000

Sur les appareils androïdes, utilisez les paramètres suivants dans about:config pour désactiver le cache du navigateur :

browser.cache.disk.enable = False
browser.cache.memory.enable = False
1
1
1
2018-05-24 13:55:31 +0000

Dans les versions plus récentes, vous pouvez configurer Firefox de manière à ce que le cache http soit désactivé chaque fois que vous avez ouvert l'inspecteur, ce qui est très pratique pour le développement. (J'utilise Firefox Developer Edition 61)

  • Ouvrez l'Inspecteur (cmd + opt + i sur Mac).
  • Ouvrez les paramètres en cliquant sur les trois points en haut à droite de l'Inspecteur, puis en sélectionnant “Paramètres”

  • Sur la page qui s'ouvre, assurez-vous que l'option suivante est cochée sous “Paramètres avancés :” “Désactiver le cache HTTP (lorsque la boîte à outils est ouverte)”

C'est tout. Chaque fois que l'inspecteur est ouvert, le cache sera automatiquement désactivé.

0
0
0
2018-06-04 09:05:46 +0000

2018 - about:config settings

En 2018, certains des paramètres about:config de Firefox mentionnés dans les réponses précédentes n'existent plus.

Dans les paramètres about:config, pour désactiver le jeu de cache web de Firefox- : ** browser.cache.disk.enable**= false


Private Browser

Une autre façon de désactiver le cache est d'ouvrir simplement un navigateur privé en utilisant le menu du hamburger ou le raccourci CTRL + SHIFT + P

0
0
0
2011-04-04 23:28:59 +0000

Sur Firefox 4, utilisez about:config . Dans le filtre, tapez cache. Basculez tous les bascules sur false. Attention, ne changez aucune taille, juste les bascules.

Puis utilisez Ctrl + F5 pour les rafraîchissements. Cela fonctionne également bien pour les tests de vitesse de page.