Question Effacer le cache de redirection 301 dans Firefox


Est-il possible d'effacer seulement 301-redirections du cache de Firefox? CTRL+F5 ne fait pas le travail puisque vous rechargez simplement la cible sans la mise en cache mais n'effacez pas la redirection mise en cache.

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

Note: Je ne cherche pas de réponses qui désactivent tout le cache (y compris CSS, JS, etc.)


167
2017-08-29 21:44


origine


Utilisez 302 ou 307 si vous souhaitez rediriger temporairement ... 301 est pour la redirection permanente ... - inf3rno
Je le sais. Mais parfois, vous oubliez de changer cela ou votre framework en utilise un (par exemple, Flask le fait lors de la redirection depuis /foo à /foo/) - ThiefMaster
Hmm la plupart des frameworks désactivent le cache en mode debug, ou vous pouvez le désactiver manuellement si vous ajoutez no-cache, no-store en-tê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. Si ce n'était pas récent, vous pouvez trouver le site dans l'historique, cliquer dessus avec le bouton droit et choisir delete this page ou 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
FYI - 302 est également mis en cache - dsmtoday
"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." - si différent de 301, il ne devrait pas être mis en cache tout le temps - ThiefMaster


Réponses:


Recherchez le site à partir duquel vous êtes redirigé dans la barre latérale Historique. Cliquez-droit dessus et sélectionnez "Oublier ce site".

Pas de addons requis!

P.S. Je suis presque sûr que cela n'a pas fonctionné dans le passé, mais aujourd'hui, après la redirection et l'effacement du cache pour l'heure passée, cela supprimera la redirection mise en cache.


205
2017-10-18 12:46



Je n'ai pas travaillé pour moi aussi. - Frozen Flame
Fonctionne pour moi aussi. Assurez-vous de supprimer l'entrée de l'historique du site que vous êtes redirigé de, pas le site que vous êtes redirigé à. - marcvangend
Confirmé sur Firefox 41. Mais remarquez: "Oubliez ce site" fera oublier les pages mises en cache, l'historique des URL (nécessaire pour l'auto-complétion) et même les mots de passe enregistrés pour le site. domaine entier. 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 soyez prudent. - tanius
fonctionne parfaitement - h3nr1ke
Fonctionne dans Firefox 50. La fin de nombreuses heures de frustration. - Andy Gee


Voici la solution simple pour cela dans Firefox:

Menu -> Outils -> Options -> Avancé -> Réseau -> Effacer maintenant

et c'est fait.


22
2017-12-14 02:57



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 "Oublier ce site". - RomanSt
le seul problème avec cette solution est qu'elle ne nettoie pas seulement 301-redirect comme l'OP voudrait. - Loopo


La seule solution que j'ai trouvée à ce jour - à moins de vider la totalité du cache - est d'activer la case à cocher "Désactiver le cache complet". Barre d'outils de développeur Web. Une fois désactivé, vous rechargez durement la page et vous obtenez la nouvelle version (n'oubliez pas de décocher la case une fois que vous avez terminé).


18
2017-09-07 17:23



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 version la plus récente 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.
ce fut la seule chose qui a fonctionné pour moi FF 59.0 - renvoyer la demande ne l'a pas effacé et effacer plus de caches n'était pas une option - RozzA
Un peu évident, mais cette case à cocher se trouve dans l'onglet "réseau" de la barre d'outils du développeur. Il s'appelle maintenant "désactiver le cache". J'aime cela car il ne supprime pas toutes les informations sur le site du cache. - Jahmic


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

  • presse CTRL + MAJ + Supprimer
  • Changer la plage de temps, si nécessaire
  • Cliquer sur Détails et décochez tout autre que "cache"

16
2018-01-19 18:34



Cela fonctionne bien, pas besoin de vaincre. - Simon A. Eugster
C'est en quelque sorte exagéré car il supprime au moins la dernière de nos activités, 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


Une autre solution est:

  • Ouvrez la barre d’outils du développeur sur l’onglet Réseau (Ctrl+Décalage+Q ou Cmd+Opter+Q)
  • Assurez-vous que le filtre "Tout" 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 Réseau
  • Cliquez-droit sur cette ligne, choisissez "Modifier et renvoyer"
  • Un volet s'affiche à droite, vous permettant d'éditer la requête HTTP. Cliquez simplement sur "Envoyer"
  • Une nouvelle requête HTML apparaîtra dans la liste du réseau, cette fois (espérons-le!)
  • Accédez à l'URL à nouveau, il devrait fonctionner comme prévu

10
2017-11-09 13:12



Merci, c'est un bon scalpel-y qui fonctionne pour les pages qui renvoient une erreur (et ne sont donc pas visibles dans l'historique). - cincodenada
Cette réponse semble compliquée, mais pour moi, elle est la seule à répondre à la question des OP: supprimer uniquement le cache de redirection 301. - Stéphane Gourichon
Cela ne fonctionne pas avec FF 59.0.1, ou du moins avec certaines requêtes. Cliquer sur "Envoyer" ne fait rien. Je ne sais pas si bugzilla.mozilla.org/show_bug.cgi?id=1151932 est lié, mais il discute des symptômes similaires. - Richlv


Réponse tardive. Avec Firefox 50.

  1. S'ouvrir Web Developer dans Firefox (F12)
  2. S'ouvrir Toolbox Options (Icône de forme d'engrenage / cog en haut de Web Developer fenêtre)
  3. En dessous de Advanced Settings, cochez la case Disable HTTP Cache (when toolbox is open).

Avec Web Developer fenêtres ouvertes, le cache de redirection sera actualisé.


3
2018-01-01 11:59



Je suis tout à fait sûr que cela désactive tout le cache, en rechargeant une grande application avec beaucoup de fichiers JS / CSS - même en mode local - très lente. - 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 sur mon navigateur, les autres réponses ci-dessus ne résolvent pas mon problème :() Puis fermez Web Developer (F12) ou décochez les options alors vous pouvez continuer sur le développement. :) - checksum


Si vous êtes sur Windows et que l'URL n'apparaît pas dans l'historique du navigateur

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

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

Rechercher des fichiers contenant à la fois le texte exact: Moved Permanentlyet l'URL qui redirige.

La recherche peut prendre une minute et peut renvoyer plus d'un fichier.

Supprimez simplement le ou les fichiers trouvés et redémarrez Firefox.


1
2017-10-02 20:34



Ce qui est encore plus compliqué que de simplement effacer le cache en considérant que vos solutions nécessitent un redémarrage du navigateur ... - ThiefMaster
Votre question était: "Est-il possible d'effacer seulement 301-redirections depuis le cache de Firefox?"... - User0


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

  1. Cliquez sur le menu hamburger ou 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". En option: sélectionnez la plage de temps à effacer préférée.
  6. Cliquez sur 'Clear Now'.

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


1
2018-01-11 16:27



Bienvenue à Super utilisateur! Il est bon de créer un lien avec le commentaire que vous avez utilisé comme référence, mais il est préférable d'ajouter le contexte dans la réponse elle-même pour que la réponse soit autonome. De cette façon, quelqu'un qui regarde votre réponse n'a pas besoin de lire le commentaire en premier. - jpaugh