web-dev-qa-db-fra.com

Comment désactiver le cache Firefox?

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

Donc, je suppose que c'est un problème de cache. Comment puis-je résoudre ce problème, ou puis-je créer Firefox never tout ce qui est caché dans http://localhost?

73
Click Upvote

Vous pouvez forcer toutes les requêtes relatives à une actualisation à être demandées par le 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 juste F5.

Cela ne fonctionne pas pour les demandes 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 demandes POST_ ne doivent jamais être mises en cache) au lieu de GETou ajouter une valeur en constante évolution à la chaîne de requête (telle que l'heure actuelle, en ms).

32
David Spillett

Désactivez la mise en cache pour une page particulière. La méthode correcte consiste à définir la directive de cache dans la requête HTTP:

Cache-Control: no-cache

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

network.http.use-cache = false.
90
joe

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

44
goliatone

Si vous installez Web Developer addon, une barre d’outils supplémentaire vous permettra de désactiver le cache, entre autres choses. Je recommande fortement cela et Firebug si vous travaillez sur des pages Web ou des scripts.

11
JamesRyan

Firefox addon CacheViewer vous permet de supprimer explicitement une page en cache spécifique.
Je trouve cela très utile lorsque les mises à jour de Superuser-Beta et de mon cache entraînent la disparition d'éléments des pages d'édition.

Il existe un autre addon appelé JohnnyCache at cet article .

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

Vous pouvez utiliser Johnnycache pour bloquer la mise en cache de l’intégralité du site en cours de développement (utilisez simplement votrenom.com). Cela fonctionne toujours, mais cela peut ralentir le chargement de pages complexes. Mais je vous conseillerais de le faire 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

11
nik

Je dirais que le meilleur moyen que j'ai trouvé est de cliquer sur OUTILS dans Firefox et de lancer la navigation privée, qui ne cache aucune page et restaure les pages que vous aviez ouvertes avant de passer à la NAVIGATION PRIVÉE. Fonctionnalité intéressante.

3
Shawn

Dans les versions plus récentes, vous pouvez configurer Firefox pour que le cache http soit désactivé chaque fois que l'inspecteur est ouvert, 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".

enter image description here

  • 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)".

enter image description here

C'est tout. Lorsque l'inspecteur est ouvert, le cache est automatiquement désactivé.

1
Nathan Arthur

Sur les appareils Android, 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
ansi_lumen

2018 - à propos de: paramètres de configuration

En 2018, une partie de Firefox concernant: les paramètres de configuration mentionnés dans les réponses précédentes n'existent plus.

Dans environ: config _ paramètres, pour désactiver le cache Web Firefox :- ** browser.cache.disk.enable ** = false


Navigateur privé

Une autre façon de désactiver le cache consiste simplement à ouvrir un navigateur privé à l’aide du menu hamburger ou du raccourci CTRL + SHIFT + P _

0
suspectus

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

Puis utiliser Ctrl + F5 pour les rafraichissements. Cela fonctionne également bien pour les tests de vitesse de page.

0
Joe