2009-11-18 6 views
0

20 초 안에 13K + 레코드를 가져 오는 웹 페이지가 있습니다. 아주 가벼운 다른 페이지로 이동하기 위해 클릭하는 메뉴가 있습니다. 데이터 (13K +)를 표시하는 데 20 초 밖에 걸리지 않았지만 페이지에서 탐색하는 데 2 ​​분 이상이 소요되었습니다. 후자가 왜 그렇게 많은 시간을 들여야하는지 말해 줄 수 있습니까? 메뉴를 클릭 할 때 page_load 코드 실행을 중단했습니다.ASP.NET 웹 페이지가 느리게 실행됩니다

해당 페이지의 viewstate도 비활성화했습니다. 메뉴는 다음 코드가 실행되지 메뉴 항목 인 경우, 포스트 백을 트리거 무엇을 찾아 클릭하면


나는 페이지로드를 중지하고 있습니다.

if(!IsPostBack || (IsPostBack && request.params["Event_Target"].Contains("TreeView1"))) 
{ 
    //Code goes here.. 
} 

저는 IE 6.0을 사용하고 있습니다.
첫 페이지로드가 끝난 후에 만 ​​페이지를 스크롤 할 수 있습니다. 두 번째 페이지는 레이블 및 텍스트 상자를 거의로드하지 않고 page_load에서 처리하지 않습니다.

두 개의 밝은 페이지 사이를 이동하면 꽤 빠르지 만, 페이지에 거대한 결과 세트를로드 한 다음 다른 페이지로 이동하려고하면 정확한 시간이 소비되는 위치를 알 수 없습니다. 비정상적으로 오래 걸립니다.

+0

코드를 게시하십시오. – Lazarus

+0

어떤 웹 브라우저에 대해 이야기하고 있습니까? – intgr

+1

를 클릭하면 어떻게 page_load가 중지됩니까? 시간은 어떻게 지내십니까? 첫 페이지의 로딩이 완료되었음을 어떻게 알 수 있습니까? 두 번째 페이지는 실제로 무엇을하고 있습니까? 두 번째 페이지를로드하는 데 소요되는 시간은 어디에 있습니까? (서버 또는 클라이언트에서?) –

답변

0

방금 ​​내 페이지에 아약스 업데이트 패널을 놓았는데 그 차이점은 무엇입니까? 다른 페이지로 이동하는 데 2 ​​초도 걸리지 않습니다.

관련 문제