Question 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 le mettra pas à jour. Par exemple, j'ai ajouté une alert('test'); déclaration à un code JavaScript qui est chargé sur la page, mais Firefox ne le voit pas. Quand je fais une source d'affichage, 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 créer Firefox jamais cache quelque chose de http://localhost?


73
2017-08-15 10:08


origine




Réponses:


Vous pouvez forcer toutes les demandes relatives à une actualisation à être réellement demandées au serveur (en ignorant 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 requêtes faites par la page dans le code côté client cependant. Lorsque cela pose un problème, vous devez utiliser le POST méthode (POST les requêtes ne doivent jamais être mises en cache) au lieu de GET ou ajoutez une valeur en constante évolution à la chaîne de requête (telle que l'heure actuelle en ms).


32
2017-08-15 10:18



Aussi ctrl + shift + R, qui ne nécessite pas une main étendue si elle est faite à une main. - Anonymous
Une autre astuce consiste à ajouter un point d'interrogation à la fin de l'URL. - emgee
Quel est le raccourci Mac? - Evans
pour mac son Shift + CMD + R - Hans
En utilisant des modèles angulaires pour extraire des modèles avec des appels XHR, vous pouvez appuyer sur le clavier entier avec F5, mais le modèle mis en cache sera toujours extrait. Ne fait aucune requête ajax à partir du script. - HMR


Désactivez la mise en cache pour une page particulière. la manière correcte est de définir la directive de cache dans la requête HTTP:

Cache-Control: no-cache

Désactivez la fonctionnalité de mise en cache de Firefox dans sa page about: config

network.http.use-cache = false.

88
2017-08-15 10:20



Spot on about about: config. En utilisant l'extension HttpFox, j'ai trouvé que Cmd + Shift + R (je suis sur un Mac) ne permet pas toujours de récupérer tout ce qui est dans le cache. Désactiver le cache à propos de: config semble fonctionner correctement. - Paul D. Waite
Notez que cela devrait être la réponse acceptée, celle qui est acceptée est inutile. - Nathan C. Tresch
Si vous avez atterri ici via Google et n'avez pas d'ancien firefox: askubuntu.com/questions/776522/how-to-disable-cache-in-firefox - scones
@ NathanC.Tresch: Pas inutile, mais ne répondant simplement pas à la question. - Zaibis
Il semble être dépassé. Avec Firefox 63, la clé pour définir false est browser.cache.memory.enable - AnthonyB


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


43
2017-09-16 17:22



Les outils de développement intégrés ont également cette option maintenant. - jahu
Le menu déroulant semble avoir complètement disparu. - T.J. Crowder


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


11
2017-08-15 11:31





Firefox addon CacheViewer vous permet de supprimer explicitement une page en cache spécifique.
 Je trouve cela très utile lorsque les mises à jour bêta de superutilisateur et mon cache font disparaître les choses des pages de modification.

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 individuels - ce qui serait la perfection. Dans la 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 yoursitename.com). Cela fonctionne toujours, mais cela peut ralentir le chargement de pages complexes. Mais je suggère de le faire lorsque vous installez Johnnycache pour vous faire une idée de son fonctionnement.

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


11
2017-08-15 11:49



Pourquoi ça s'appelle JohnnyCache? - Pacerier


Je dirais que le meilleur moyen que j'ai trouvé est de cliquer sur TOOLS dans firefox et de lancer une navigation privée qui ne cache aucune page et restaurera toutes les pages que vous aviez ouvertes avant de passer à PRIVATE BROWSING. Belle fonctionnalité.


3
2017-12-25 04:33





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
2018-03-19 00:33





Dans les nouvelles versions, vous pouvez configurer Firefox de sorte 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 + opter + je 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. Chaque fois que l'inspecteur est ouvert, le cache est automatiquement désactivé.


1
2018-05-24 13:55





Sur Firefox 4, utilisez à propos de: config. Dans le filtre, tapez cache. Basculez tous les boutons à false. Attention, ne changez pas de taille, juste les bascules.

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


0
2018-04-04 23:28



existe-t-il un moyen de tester de manière fiable que le cache est désactivé pour de bon? - Xonatron