나는 ASP.NET/MVC4 응용 프로그램에서 작업 중이며 계속 데이터를 가져오고 내 문제는 캐싱과 관련이 있습니다.파이어 폭스 캐싱 문제
문제는 응용 프로그램에서 특정 링크를 클릭해도 정상적으로 작동하지만 때로는 자동으로 기본 페이지 인 INDEX 페이지로 리디렉션된다는 것입니다.
나는이 문제에 대해 서핑을했고 모질라가 모든 링크의 캐싱을 유지한다는 것이 문제라는 것을 발견했다. 그러나 때로는 이상한 일이 발생하고 INDEX 페이지 (301 Permanently REMOVED
)로 특정 링크를 자동으로 리디렉션하고 캐시에 저장하므로 링크를 클릭 할 때마다 항상 캐싱 된 INDEX 페이지로 리디렉션됩니다.
이제이 문제가 발생할 때마다 브라우저에서 캐시를 지워야합니다.
캐시 된 INDEX 페이지로 자동 리디렉션되지 않도록하려면 어떻게해야합니까?
. 이것은 ** 표준 행동이 아니므로 현재하고있는 일을 살펴 봐야합니다. 모질라가 리디렉션을 캐시하고 있다는 것은 표준적인 동작이기도합니다. RFC2616 "이 응답은 다른 언급이없는 한 캐시 할 수 있습니다."리디렉션이 영구적이지 않아야하는 경우 앱은 301이 아닌 302를 반환해야합니다. – spender
리디렉션 대상 당신이 부르는 행동에서 어떻게 당신은 그것을하고 있습니까? Firefox와 Chrome이 IE와 다르게 처리합니다. –
답장을 보내 주신 분과 BigM에게 감사드립니다.하지만 INDEX 페이지로 직접 리다이렉트하지는 않았지만, 애플리케이션과 함께 더 많은 시간을 보내고 브라우저가 301로 캐싱하여 저장하면 INDEX 페이지로 자동 전송됩니다. 그러면 캐싱 될 때마다 INDEX 페이지로 리디렉션됩니다. 그래서 무엇을 해야할지 모르겠다. –