1

나는 this issue을보고 있습니다.다른 모든 페이지를로드 한 후에 IE 진행률 막대가 계속 표시되는 이유는 무엇입니까?

gridview 및 일부 단추가있는 비교적 간단한 ASP.NET 페이지가 있습니다. 버튼을 클릭하면 페이지에서 눈금과 게시물을 다시 바인딩합니다.

새로 고침 버튼을 클릭 할 때마다 상태 영역의 IE 진행률 막대가 계속 켜져 사용자에게 페이지가 계속로드되고 있음을 알리는 것이 이상합니다. 영원히.

다른 페이지에서도이 내용을 재현했습니다. 포스트 백이 발생할 때마다 발생하는 것으로 보입니다.

IE7 및 IE8에서 확인되었지만 FF3.5에서는 발생하지 않습니다.

아이디어가 있으십니까?


업데이트 1 :

이 서버는 HTTP 압축을 위해 구성된 경우에만 일어날 것으로 보인다.

(압축 여부에 관계없이) 피들러는 성공적으로 제공되는 단일 요청만을 보여줍니다. 그러나 압축이 활성화되면 문제가 발생합니다.

+1

Fiddler의 '모든 인코딩 제거'규칙 메뉴를 사용하는 경우 문제가 사라지는 것을 보시겠습니까? – EricLaw

+0

@EricLaw -MSFT- : 도와 주셔서 감사합니다 - fiddler2는 내 상자의 필수 도구입니다. 나에게 또 다른 멋진 기능을 보여 주셔서 감사합니다. –

답변

1

저는 과거에 다양한 설정으로 이것을 보았지만 결코 분류하지 않았습니다. 한 경우, 모든 HTTP 요청이 완료되었는지 확인하기 위해 서버 측에서 진단 로깅을 사용할 수있었습니다. 나는 진보 바를 없애기 위해 일하는 기술을 발견했다. 시간이 지나면 (setTimeout을 사용하여) 빈 HTML 파일을로드하면서 페이지 하단에 1x1 iframe을 작성한다. 물론, 이것은 IE5 또는 IE6 또는 뭔가 (그것은 오래 전이었습니다)를 사용했기 때문에 더 이상 작동하지 않을 수 있습니다.

+0

그건 재미있는 생각입니다. 분명히 스크립트와 관련이 없습니다 (방금 업데이트를 게시했습니다). 귀하의 기술이 도움이 될 것입니다. –

관련 문제