2012-05-07 2 views
0

큰 뉴스를 Response.Redirect를, 여기에 일이 : 페이지는 단지 가상 디렉토리의 루트에있을 때내 asp.net 응용 프로그램에서 Response.Redirect를 사용시 이상한 현상을 가지고

Response.Redirect("~/somepage.aspx"); 

, 그것은 것입니다 나는 디렉토리에 페이지를 이동할 때

Response.Redirect("~/somedir/somepage.aspx"); 

, 그것은 페이지를 얻을 수 almostly 2 초 소요 (찾기) 할 페이지를 얻을 수 almostly 15 밀리 초 걸릴 (찾기), 시간이 웹 사이트를 탐색 견딜이며, 나는 결국 그것을 고치는 많은 방법을 시험해 보았다. 왜 아직도 이런 일이 일어나는 지 잘 모르겠다. 좋은 사람들은 나에게 어떤 조언이나 조언을 해줄 수 있겠 니? . btw, somepage.aspx에는 본문 노드의 두 단어 인 "help me"를 제외하고 아무 것도 없습니다.

p.s. somedir에는 72 개의 aspx 페이지가 있고, root dir에는 10 개의 aspx 페이지가 있습니다.

단서를 발견 했으므로 somepage.aspx 만있는 새 디렉토리를 새로 만든 다음 페이지를 가져 오는 데 소요 된 시간이 다시 15 밀리 초이므로 테스트 결과에 따라 결론이 나옵니다. 리디렉션 작업은 dir에있는 파일 수를 기반으로합니다. mayber 저는 그것에 대해 잘못 생각합니다. 그러나 그것이 내가 얻은 유일한 사실입니다.

+0

desktop.ini 및 folder.htt와 같은 바이러스 문제 일 수 있습니다.이 바이러스로 인해 성능이 저하 될 수 있습니다. 도구> 옵션>에 표시된 모든 파일을 표시하는 동안 간단한 검색 및 삭제 C : \ WINDOWS의 웹 폴더를 두 번째로 삭제하십시오. \ web – skhurams

+0

귀하의 조언을 진지하게 고려해 주셔서 감사합니다. #skhurams #Siva Charan –

+0

내 컴퓨터에서 작동합니다. 문제를 재현하는 * 최소 * 작업 샘플을 제공 할 수 있습니까? – Heinzi

답변

1

내가 아는 한, Response.Redirect에는 문제가되지 않습니다.

실제로 문제는 페이지의 내용이 모두 & 인 것을 기반으로하므로 모든 정보를로드하는 데 시간이 걸립니다.