2013-02-28 2 views
0

프로젝트에 약 100 개의 참조가있는 ASP.Net Webforms 사이트 (.Net 3.5)가 있으므로 크기가 작지는 않습니다. 사이트를 재건하는 데는 20 ~ 30 초 정도 걸리지 만 킬트 인로드 시간입니다. 개발 시스템의 브라우저에서 첫 페이지가 열리기 최소 5 분 전. 우리는 VS 2012 fwiw에 구축 중입니다.ASP.Net 웹 사이트로드 시간 단축

속도를 높이려면 어떻게해야합니까? web.config에 넣을 수있는 'optimizeCompilation'플래그가 있습니다. 그게 도움이되었지만, 우리가 원하는 것만 큼은 아니 었습니다. 사이트로드 시간에 실제 병목 현상을 찾으려고 갈 수있는 체크리스트가 있습니까?

사이트가 올라 오면 ASP.Net 임시 파일 폴더에 천천히 파일이 누적된다는 것을 설명 할 수 있습니다. 모든 것을 말하고 끝내면 거기에 약 2500 개의 파일이 있고 총 크기는 70MB입니다. 메모장을 사용하여 폴더의 내용을 손으로 직접 쓸 수있는 것처럼 느껴집니다. ASP.Net보다 빨리 메모장을 사용합니다.

+0

http://developer.yahoo.com/performance/rules.html – Muntasim

답변

2

디버그에서 릴리스로 변경하면 어떤 차이가 있습니까? 또한

는, 네이티브 이미지 생성을 살펴 있습니다

Does it help to use NGEN?

마지막을, 100 참조는 과도한 것 같다! 그들과 너 뭐하고 있니? 그것은 당신 자신의 코드인가? 자신의 코드를 단일 프로젝트로 통합 할 수 있습니까? 이러한 참조 중 일부는 웹 서비스 또는 이와 유사한 것을 참조합니까?

+0

디버그 대 릴리즈 변경을 시도하고 NGEN을 살펴 보겠습니다. 불행하게도 우리는 사이트를 디버그하여 공개 플래그를 유지하는 것이 영구적 인 문제가되지 않도록해야하지만 적어도 영향을 확인하는 데 도움이 될 것입니다. 100 개의 참고 문헌이 많이 있으며 NuGet 패키지를 통해 통합하려고한다는 점에 동의합니다. 사이트 자체는 ~ 100 ascx 컨트롤 및 25 aspx 페이지입니다. – larryq