2011-04-22 4 views
3

PowershellASP라는 소프트웨어를 테스트 중이므로 IIS 7을 통해 실행중인 ASP.NET 페이지 내에서 powershell 스크립트를 실행할 수 있습니다.IIS는 컴파일 된 ASP.NET을 다시 컴파일하기 전에 캐시에 얼마나 오래 보관합니까?

기본적으로 테스트 페이지에서 처음로드 할 때 60 초 이상, ASP.net을 컴파일해야하기 때문에 가정합니다. 후속로드에서 빠르다. 그런 다음 1 시간 동안 그대로두고 1 시간 후에 페이지를 새로 고침하면 60 초 이상 걸리는 것으로 되돌아 간다.이 동작에 대한 가능성있는 통찰력 (즉, 느린 "페이지를 새로 고치려고하면 ...)

IIS 캐시가 만료되어 있으므로로드하려는 ASP.NET 페이지를 다시 컴파일해야합니까, 아니면 내가 짖고 있습니까? 틀린 나무?

안부

답변

3

EDITED : iis 응용 프로그램의 유휴 시간 초과를 늘리려면 응용 프로그램 풀의 고급 설정으로 이동하고 유휴 시간 초과를 0으로 변경하십시오. 기본값은 20 분입니다. IIS는 응용 프로그램을 정확하게 컴파일하지 않아서 응용 프로그램과 iis 설정에 따라 시간이 걸리는 작업자로 작업을로드합니다. 유휴 상태가되면 자동으로 리소스를 절약하기 위해 응용 프로그램을 언로드하므로 잠시 후 시간이 오래 걸립니다. 실행되는 앱은 빠르게 실행됩니다.

+0

감사합니다. sra - 아무도 유휴 시간을 늘리는 방법에 대한 지침을 제공 할 수 있습니까? – ted

+0

응용 프로그램 풀의 고급 설정으로 이동하여 재활용 시간을 0으로 설정합니다. 기본값은 20 분입니다. – sra

관련 문제