Je travaille sur une application ASP.NET/MVC4 et j'obtiens des données en continu et mon problème est lié à la mise en cache.Problème de cache avec Firefox
Le problème est que lorsque je clique sur un lien particulier dans mon application, cela fonctionne très bien, mais parfois il redirige automatiquement vers la page INDEX qui est la page par défaut.
J'ai parcouru autour de ce problème et j'ai trouvé que c'est un problème dans Mozilla qu'il maintient la mise en cache de chaque lien. Mais parfois des choses étranges se produisent et il redirige automatiquement un lien vers la page INDEX (301 Permanently REMOVED
) et le stocke dans le cache de sorte que chaque fois que je clique sur ce lien, il me redirige toujours vers la page INDEX qui a été mise en cache. Maintenant, je dois effacer le cache dans mon navigateur chaque fois que je fais face à ce problème.
Comment puis-je le faire ne pas rediriger automatiquement vers la page INDEX en cache?
Vous devez comprendre pourquoi votre application retourne 301s. Ce n'est pas ** un comportement standard, vous devez donc regarder ce que vous faites. Que Mozilla cache la redirection est également un comportement standard, et est détaillée dans la RFC2616 "Cette réponse est cacheable, sauf indication contraire." Si la redirection ne doit pas être permanente, l'application devrait renvoyer 302, pas 301. – spender
Que redirigez-vous dans l'action que vous appelez et comment faites-vous? Firefox et Chrome le traitent différemment d'IE. –
merci spender et BigM pour la réponse instantanée, mais je ne suis pas redirige pas manuellement vers la page INDEX, mais l'envoie automatiquement à la page INDEX si je passe plus de temps avec l'application et à ce moment le navigateur stocke en 301, et puis chaque fois qu'il me redirige vers la page INDEX en tant que son caché. donc je ne comprends pas quoi faire –