이상적인 위치에 있는 동안 3~4시간 후에 사이트를 로드하는 데 더 많은 시간이 걸리는 정확한 이유는 무엇입니까?

이상적인 위치에 있는 동안 3~4시간 후에 사이트를 로드하는 데 더 많은 시간이 걸리는 정확한 이유는 무엇입니까?

페이지를 계속해서 새로 고치면 캐시를 삭제하더라도 HTML을 로드하는 데 약 200ms가 걸립니다.

몇 시간 동안 페이지를 보지 않은 후 페이지를 로드하면 HTML을 반환하는 데 항상 약 25초가 걸립니다.

이것은 IIS 캐시 문제입니까? IIS 캐시가 만료됩니까?

IIS 캐시를 12시간 또는 24시간으로 확장할 수 있는 방법이 있습니까? 어떤 제안이라도 감사하겠습니다.

답변1

MichelZ가 언급한 것처럼 IIS는 기본적으로 20분 동안 활동이 없으면 작업자 프로세스를 종료합니다. 또한 29시간마다 한 번씩 프로세스를 재활용합니다.

이 모든 동작은 구성 가능하며 이 숫자를 변경할 수 있습니다. 사이트를 실행하는 응용 프로그램 풀을 마우스 오른쪽 버튼으로 클릭하면 Idle Time-out (minutes)아래에 2개의 설정이 표시되며 Process Model이를 0으로 변경하여 무한하다고 말할 수 있습니다.

여기에 이미지 설명을 입력하세요

조금 아래로 스크롤하면 Regular Time Interval (minutes)아래에 표시됩니다 Recycling. 무한이라고 말할 수 있도록 0으로 설정할 수 있습니다.

여기에 이미지 설명을 입력하세요

더 자세히 살펴보면애플리케이션 초기화 모듈원하는 경우 사이트를 자동으로 준비하는 데 도움이 될 것입니다.

답변2

IIS 작업자 프로세스는 몇 분 후에 종료되며 요청이 적중하면 다시 로드해야 합니다.

IIS WP를 활성 상태로 유지할 수 있는 방법에 대해 Google에 문의해 보세요.

또한 ASP.NET 애플리케이션을 미리 컴파일하면 도움이 됩니다(또한 Google의 많은 정보).

관련 정보