문제

내 웹 사이트는 ASP.NET-MVC (Beta1) 웹 사이트이며 모든 브라우저에서 완전히 검증하고 작동합니다 (이 문제에 대해 IE6에서는 분명히 제외).

다음을 수행하여 오류를 재현 할 수 있습니다.

  1. 일부 매개 변수로 게시물 요청을 작성하십시오
  2. 결과에서 생성 된 GET 링크 중 하나를 클릭하십시오.
  3. 결과 페이지에서 "뒤로"버튼을 누릅니다.

때로는 뒤로 버튼이 아무것도 수행하지 않습니다 (마지막 요청의 페이지가 화면을 유지하고 상태가 "완료"라고 표시됩니다)
때로는 완전히 빈 페이지가 올바른 URL과 "완료된"상태로 표시됩니다.
때때로 res : //ieframe.dll/repost.htm "서버를 찾을 수 없음"제목으로 페이지가 표시됩니다.

트리거링 요인을 아직 찾지 못했습니다 ..

IE가 거기에 아무것도 캐싱하지 않는다고 생각합니다. 그래서 URL을 다시 게시 할 것입니다. 그래도 내 컨트롤러를 치는 것은 없습니다.

무슨 일이 일어나고 있습니까? 어떻게 디버깅을 시작할 수 있거나 더 나은 방법 : 이것을 수정 하시겠습니까?

도움이 되었습니까?

해결책

다른 팁

IE는 사용자를 홍보하지 않으면 다시 게시하지 않습니다. IE가 결과 페이지를 캐싱하지 않는 경우 (전송중인 캐시 헤더를 확인하십시오) 다시 게시 프롬프트를 가져와야합니다. 왜 '서버를 찾지 못'하는지 모르겠습니다. 대신 혼란스러운 IE 설치처럼 들립니다. (다중 -IE 설정입니까?)

Cletus가 언급 한 바와 같이, 후 빨정 사후-get는 일반적으로 성공적인 포스트 양식에 바람직하다.

브라우저와 서버 간의 트래픽을 분석하려면 바이올리니스트 Bewteen.

이렇게하면 IE6이 뒤로 버튼을 누르면 서버로 다시 요청을 보내는 지 알게됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top