Effacer le cache 301-redirect dans Firefox

203

Est-il possible d'effacer seulement les redirections 301 du cache de Firefox? CTRL+ F5ne fait pas le travail puisque vous venez de recharger la cible sans mettre en cache mais sans effacer la redirection mise en cache.

Une option pour désactiver complètement la mise en cache de ces redirections conviendrait également - mais une méthode (éventuellement via une extension) pour supprimer ces redirections en cache serait préférable.

Remarque: je ne cherche pas de réponses qui désactivent toute la mise en cache (y compris CSS, JS, etc.)

ThiefMaster
la source
Utilisez 302 ou 307 si vous souhaitez rediriger temporairement ... 301 est destiné à la redirection permanente ...
inf3rno
2
Je le sais. Mais parfois, vous oubliez de changer cela ou votre framework en utilise un (par exemple, Flask le fait lors d'une redirection de /foovers /foo/)
ThiefMaster
1
Hmm, la plupart des frameworks désactivent le cache en mode débogage ou vous pouvez le désactiver manuellement si vous ajoutez des en- no-cache, no-storetêtes. Cela empêchera le cache par 301 headers aussi, si j'ai raison. S'il a été mis en cache récemment, vous pouvez effacer le cache récent par history/clear recent history. S'il n'était pas récent, vous pouvez trouver le site dans l'historique, cliquez dessus avec le bouton droit de la souris et choisissez delete this pageou forget about this site. Théoriquement, tout cela fonctionne, en pratique, je ne les ai jamais utilisés pour supprimer une redirection du cache ...
inf3rno
1
FYI - 302 est également mis en cache
dsmtoday
1
"Cette réponse ne peut être mise en cache que si elle est indiquée par un champ d'en-tête Cache-Control ou Expires." - Donc, contrairement à 301, il ne devrait pas être mis en cache tout le temps
ThiefMaster

Réponses:

261

Localisez le site à partir duquel vous êtes redirigé dans la barre latérale Historique. Faites un clic droit dessus et sélectionnez "Oubliez ce site".

Aucun addon requis!

Post-scriptum Je suis à peu près sûr que cela n'a pas fonctionné dans le passé, mais de nos jours, suivre la redirection puis vider le cache pendant une heure revient à supprimer la redirection mise en cache.

RomanSt
la source
18
Travaille pour moi aussi. Assurez-vous de supprimer l'entrée d'historique du site que vous êtes redirigé à partir , pas le site que vous êtes redirigé vers .
Marcvangend
17
Confirmé sur Firefox 41. Mais remarque: "Oubliez ce site" oubliera les pages en cache, l'historique des URL (nécessaire pour l'auto-complétion) et même les mots de passe enregistrés pour l' ensemble du domaine . Il dit "site", pas "page", et cette fonctionnalité semble destinée à protéger la confidentialité de votre historique de surf. Ce n'est peut-être pas ce que vous voulez ici, alors faites attention.
tanius
1
fonctionne parfaitement
h3nr1ke
2
Fonctionne dans Firefox 50. La fin de nombreuses heures de frustration.
Andy Gee
1
IL FAUT SE MÉFIER! D'après mon expérience avec FF jusqu'à présent (de la version 40 à la version du 13 avril), cela efface TOUTES les entrées (pour TOUS les domaines) dans le cache du navigateur (à l'exception de quelques sites Web particuliers, dont le comportement est I pas encore enquêter), pas seulement le site que vous essayez d’oublier!
Janaka Bandara
23

Voici la solution simple pour cela dans Firefox:

Menu Hamburger -> Préférences -> Confidentialité et sécurité -> Effacer les données (sous Cookies et données du site)

Assurez-vous que "Contenu Web mis en cache" est coché. Vous voudrez probablement décocher "Cookies et données du site". Et puis cliquez sur "Effacer", et c'est fait.

entrez la description de l'image ici

utilisateur1983017
la source
3
Agréable! Contrairement à ma solution, cela fonctionne même si votre seule visite sur le site est une redirection vers une page d'erreur, car celles-ci n'apparaissent pas dans l'historique et vous n'avez rien à cliquer sur "Oubliez ce site".
RomanSt
2
le seul problème avec cette solution est qu’elle n’efface pas uniquement la redirection 301 comme le voudrait le PO.
Loopo
22

Le moyen le plus rapide de supprimer le cache dans Firefox, qui inclut les redirections 301, est le suivant:

  • Appuyez sur CTRL + MAJ + Supprimer
  • Changer la plage de temps, si nécessaire
  • Cliquez sur Détails et décochez tout ce qui est autre que " cache "
Corneliu
la source
Cela fonctionne vraiment bien, pas besoin de vote par voix.
Simon A. Eugster le
2
C’est en quelque sorte exagéré, car cela supprime au moins notre dernière activité, mais peut être utile.
Stéphane Gourichon
Mieux vaut perdre la dernière heure que toute l'histoire, les mots de passe enregistrés, etc ... Merci
dario
1
Ne fonctionne pas dans Firefox 66
Morteza Ziyae
21

La seule solution que j'ai trouvée jusqu'à présent - à l'exception de la suppression de tout le cache - est la bascule "Désactiver le cache entier" dans Web Developer Toolbar . Une fois désactivé, vous rechargez la page et vous obtenez la nouvelle version (n'oubliez pas de décocher la case une fois que vous avez terminé).

Matteo Riva
la source
Je vois une option "Désactiver le cache DNS" et cela semble faire ce que je veux. Très ennuyeux cette mise en cache! Merci pour le conseil.
SPRBRN
En plus de "Désactiver le cache entier", je devais sélectionner "Vérifier la nouvelle version de la page à chaque fois" pour que le cache de redirection soit oublié. C'est la seule solution qui a fonctionné pour moi sur Firefox 35.0.1.
c'était la seule chose qui fonctionnait pour moi FF 59,0 - renvoyer la demande ne l'
effaçait
2
C'est assez évident, mais cette case à cocher se trouve dans l'onglet "Réseau" de la barre d'outils de développeur. Cela s'appelle maintenant 'désactiver le cache'. J'aime cela parce qu'il n'efface pas toutes les informations sur le site de la mémoire cache.
Jahmic
12

Une autre solution est:

  • Ouvrez la barre d’outils Développeur dans l’onglet Réseau ( Ctrl+ Shift+ Qou Cmd+ Opt+ Q).
  • Assurez-vous que le filtre "Tous" ou "HTML" est activé sur la ligne du bas.
  • Accédez à l'URL sur laquelle vous recevez une redirection en cache, comme d'habitude
  • Notez que la première requête HTML affichera un 301 dans la liste de réseaux
  • Cliquez avec le bouton droit sur cette ligne, choisissez "Modifier et renvoyer".
  • Un volet s'affichera à droite, vous permettant d'éditer la requête HTTP. Cliquez simplement sur "Envoyer"
  • Une nouvelle requête HTML s'affichera dans la liste de réseaux, cette fois (espérons-le!) Renvoyant 200
  • Accédez à l'URL à nouveau, cela devrait fonctionner comme prévu
NoChecksum
la source
Merci, c’est une bonne méthode scalpel-y qui fonctionne pour les pages qui renvoient une erreur (et qui ne figurent donc pas dans l’historique).
Cincodenada
2
Cette réponse semble compliquée, mais pour moi, c’est le seul qui réponde à la question du PO: ne supprimez que le cache de la redirection 301.
Stéphane Gourichon
2
Cela ne fonctionne pas avec FF 59.0.1, ou du moins avec certaines requêtes. En cliquant sur "Envoyer" ne fait rien. Vous ne savez pas si bugzilla.mozilla.org/show_bug.cgi?id=1151932 est lié, mais il aborde des symptômes similaires.
Richlv
C’est en fait le seul qui a fonctionné pour moi, bien que l’avant-dernière option semble être liée à la chance. J'ai passé plusieurs heures sur cette question ennuyeuse à obtenir des boucles de redirection dans Outlook. Je vous remercie!
Ken4scholars
4

Réponse tardive. Avec Firefox 50.

  1. Ouvrir Web Developerdans Firefox ( F12)
  2. Ouvrir Toolbox Options(icône en forme d'engrenage / engrenage en haut de la Web Developerfenêtre)
  3. Sous Advanced Settings, cochez la case Disable HTTP Cache (when toolbox is open).

Avec les Web Developerfenêtres ouvertes, le cache de redirection sera actualisé.

somme de contrôle
la source
1
Je suis presque sûr que cela désactive complètement le cache, ce qui ralentit considérablement le rechargement d'une application volumineuse contenant de nombreux fichiers JS / CSS, même localement.
ThiefMaster
C'est une solution pour effacer la frustration de votre cache de redirection (presque aucun moyen de l'effacer, j'ai désactivé l'historique de mon navigateur, les autres réponses ci-dessus ne résolvent pas mon problème :(). Ensuite, fermez Web Developer (F12) ou décochez les options alors vous pouvez continuer sur le développement. :)
checksum
Lorsque la case à cocher est cochée, il ne redirige pas comme prévu. Cependant, dès que je décoche la case, la redirection est renvoyée. Il semble que cela n'efface pas le cache.
Flimm
2

Si vous êtes sur Windows et que l’URL ne figure pas dans l’historique du navigateur.

Utilisez un outil de recherche tel que wingrep ou l'option "Rechercher dans les fichiers ..." dans Notepad ++ pour rechercher des fichiers sous ce chemin:

C:\Users\<user>\AppData\Local\Mozilla\Firefox\...

Recherchez les fichiers contenant à la fois le texte exact: Moved Permanentlyet l'URL à rediriger.

La recherche peut prendre une minute et peut renvoyer plusieurs fichiers.

Ensuite, supprimez simplement le (s) fichier (s) trouvé (s) et redémarrez Firefox.

Utilisateur0
la source
Ce qui est encore plus embêtant que de simplement effacer le cache compte tenu du fait que vos solutions nécessitent un redémarrage du navigateur ...
ThiefMaster
2
Votre question était la suivante: " Est-il possible de supprimer uniquement les redirections 301 du cache de Firefox? " ...
Utilisateur0
2

Vous pouvez effacer les redirections mises en cache dans l'historique de navigation en sélectionnant une plage de temps. Pour la version récente de Firefox Quantum 57.0.3, voici comment procéder:

  1. Cliquez sur le menu hamburger ou sur le bouton de bibliothèque à côté de la barre de recherche.
  2. Cliquez sur 'Historique'.
  3. Cliquez sur "Effacer l'historique récent ...".
  4. Développez "Détails" en cliquant sur un petit bouton à côté de l'étiquette.
  5. Décocher tout sauf "Cache". Facultatif: sélectionnez la «plage de temps à effacer» préférée.
  6. Cliquez sur "Effacer maintenant".

Pour les versions antérieures de Firefox, voir le commentaire de @mihkov sur la question.

Dmytro
la source
Bienvenue sur Super User ! Il est bon de faire un lien vers le commentaire que vous avez utilisé pour référence, mais il est encore préférable d'ajouter le contexte dans la réponse elle-même, afin de rendre la réponse autonome. De cette façon, quelqu'un qui regarde votre réponse n'a pas à lire le fil de commentaire en premier.
Jpaugh