490 votes

Comment faire pour que Chrome cesse de mettre en cache les redirections ?

Je travaille sur une application web qui utilise redirects (pour de jolies URL).

J'essaie de déboguer la logique dans la façon dont les redirections fonctionnent. Cependant, Google Chrome continue à se souvenir des redirections et, même après avoir modifié le code, redirige de la même façon.

Cela rend le dépannage très difficile.

Par exemple, si je redirige /this a /that puis changer mon code pour ne PAS rediriger /this plus. Google Chrome redirige toujours vers /that . Comme si la redirection était mise en cache ou quelque chose comme ça. Y a-t-il un moyen de désactiver cette fonction ?

0 votes

Cela se produit-il toujours lorsque vous redémarrez ? Cela devrait s'arrêter après avoir redémarré avec une nouvelle session.

1 votes

@random, le redémarrage de chrome semble le réparer. Cependant, j'ai généralement beaucoup de fenêtres ouvertes (par exemple : documents, connexions de base de données, didacticiels, la page sur laquelle je travaille, etc.) Si je suis en train de dépanner quelque chose, cela peut prendre plusieurs essais avant de comprendre ce qui se passe. Je ne trouverais pas idéal de devoir fermer toutes mes fenêtres. Merci.

2 votes

Solution de rechange : Utilisez des redirections 302 (temporaires) pendant les tests, et passez aux 301 (permanentes) lorsque vous avez terminé. (Avertissement : Certains navigateurs (Firefox) mettent en cache même les redirections 302 lorsqu'ils passent de la version http à la version https de la même page).

1voto

Ryu_hayabusa Points 261

Méthode la plus simple, rafraîchissement dur. tenir Ctrl + R quelques secondes. Cela efface les redirections ainsi que les ressources statiques.

0 votes

Pourquoi le tenir au lieu d'appuyer simplement sur Ctrl+R ?

0 votes

@gronostaj Ma réponse n'était-elle pas simple et claire ? . Sans maintien, ce serait juste un rafraîchissement normal. Qui n'efface pas les ressources en cache ou les redirections.

0 votes

Tenir, c'est comme appuyer plusieurs fois. Ouvrez le bloc-notes et maintenez R plusieurs R apparaîtront. C'est exactement la même chose, mais avec Ctrl . Holding Ctrl + R est l'équivalent exact de la pression d'une douzaine de fois par seconde pendant quelques secondes. Ce n'est pas intelligent, c'est abuser du mécanisme de rafraîchissement intégré et s'appuyer sur un comportement non documenté.

1voto

Brent Harsh Points 326

Si vous ne voulez pas perdre tout votre cache et que votre redirection est toujours bloquée dans le cache, vous pouvez essayer de visiter la version view-source : de l'url. Cela a rafraîchi le cache de la redirection de la même url pour moi.

1voto

HoldOffHunger Points 101

Si vous souhaitez disposer d'un simple bouton que vous pouvez activer ou désactiver pour désactiver définitivement le cache de Chrome, consultez ce plugin : CacheKiller .

Vide automatiquement le cache de votre navigateur avant de charger une page. Peut être activé/désactivé par un simple clic de souris.

Il n'y a rien de mal dans les autres réponses, c'est juste qu'avoir un simple interrupteur marche/arrêt directement sur le navigateur est super pratique.

0voto

dewald Points 1804

Si vous pouvez contrôler la page et si vous ne voulez pas que les navigateurs mettent la page en cache, la bonne méthode consiste à ajouter l'en-tête suivant :

Cache-Control: no-cache 

Mais cela ne fonctionnera pas immédiatement, car le navigateur est toujours en train de charger à partir du cache. Après avoir effectué cette modification, suivez cette réponse pour recharger la page : https://superuser.com/a/924748/100398

-1voto

Bruno Tavares Points 101

Mode Incognito (CTRL + SHIFT + N)

Il y a déjà des réponses étonnantes à cette question, mais je suis paresseux et je voulais juste tester quelque chose, donc j'ai essayé le mode Incognito dans Chrome et l'url n'a pas été redirigée. Je suppose que chaque fois que vous l'utilisez, tous les caches repartent d'un état propre !

Cette "fonctionnalité" est vraiment pénible, je pensais que mon serveur web se comportait mal alors que c'était en fait le navigateur.

C'est drôle, j'ai utilisé IE pour découvrir que Chrome se jouait de moi !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X