Windows 2008 서버에서 IIS7에서 실행되는 ASP .NET 3.5 웹 사이트에서 HttpModule을 사용하여 경로를 다시 작성합니다. 예를 들어 www.site.com/robby는 www로 다시 작성됩니다. site.com/item.aspx?id=123.RewritePath와 Page_Load 이벤트 사이의 응답이 느림
FireBug가 15-25 초 동안 "응답 대기 중"이라고보고하기 때문에 로그인 할 때 성능 문제가 있습니다. 그러나 동일한 세션에서 로그 아웃했다가 다시 로그인하면 최대 2 초가 걸릴 수 있습니다. 그래서 SSL과 데이터베이스 작업을 배제하고 코드를 기록한 후 RewritePath 페이지로드 이벤트 시작 사이에 시간 차이가 있음을 발견했습니다. 그 사이에 코드가 없습니다.
IIS7 파이프 라인이나 일부 기괴한 응용 프로그램 풀만 시작되는 문제가 있습니다. 이 분야에서 부족한 부분은 파이프 라인이 실제로이 시간 동안 또는 기다리는 동안 추적 할 수있는 도구입니다. 도움말 ...
HttpModule을 제거한 후 속도가 빨라 집니까? –
아니오, 내 HttpModule이 URL을 다시 작성하지 않으면 전혀 실행되지 않으므로. –