2012-01-20 4 views
1

유휴 시간이 지난 후에도 asp.net (mvc 2.0ish) 사이트의 페이지로드가 여러 가지 이유로 어려움을 겪고 있음을 이해합니다.asp.net (mvc) 사이트의 워밍업 솔루션

이 문제를 방지하기 위해 시간 간격으로 해당 사이트를 방문하는 무료 및 상업용 솔루션이 있습니다.

이러한 솔루션은 메인/홈 페이지의 페이지로드 속도를 높이는 데 도움이된다고 가정하면 맞습니까? 내가 맞다면 전용 사이트 (폼 인증 페이지 포함)를 크롤링하는 몇 가지 솔루션이 있습니까?

감사합니다.

추신 : 나는 asp.net mvc apps에 와일드 카드 매핑을 사용합니다. 내 서버는 IIS 6.0이 설치된 ms 서버 2003입니다. 사물의

답변

2

Views을 사전 컴파일하면 시작 시간이 현저하게 달라질뿐만 아니라 주기적으로 모든 단일 페이지를 누르는 것과 비슷한 효과가 있지만 실제로 그렇게하는 번거 로움이 없습니다.

이 다윗 에보와 NuGet를 통해 설치할 수 있습니다 PRANAV Krishnamoorthy의 우수한 면도기 발전기을 사용하여 달성하기 쉽습니다. 여기에 대한 자세한 내용은 http://blog.davidebbo.com/2011/06/precompile-your-mvc-views-using.html이며 여기 Codeplex 홈페이지입니다. http://razorgenerator.codeplex.com/documentation

RazorGenerator.Mvc에 대한 검색 NuGet

이 프로젝트를 성공적으로 사용했습니다. 대단 하네!

+0

불행히도, 지금은 C# 만 지원합니다. :( –

2

커플, IIS에서

응용 프로그램 풀 재활용

는 응용 프로그램 풀은 유휴 상태 인 경우 지정된 시간 이후에 재생되고있는에 따라 응용 프로그램 풀 재활용 시간이있다. 이 시간을 늘리면 앱 풀이 자주 재활용되지 않습니다. Configure Application Pool Recycling

  • How to modify Application Pool Recycling Time
  • 사용자 정의 솔루션

    쉽게 정기적으로 응용 프로그램을 공격 할 수있는 사용자 정의 솔루션을 작성할 수 있습니다

    • . 이를 위해 WebClient, HttpWebRequest 클래스를 사용할 수 있습니다. 그 일은 매우 쉽습니다.

      희망이 도움이됩니다.

    관련 문제