Azure 웹 응용 프로그램 (Azure Web App이라고도 함)을 시작하고 간단한 질문이 있습니다.미리 컴파일 된 Azure 웹 응용 프로그램의 동적 페이지 내용
Visual Studio에서 내 사이트를 게시 할 때 사이트 사용에 상당한 지연이 있음을 발견했습니다. 각 페이지 (/ 컨트롤러?)는 처음 액세스되었을 때만 컴파일 된 것처럼 보였으므로 사이트가 최소한 몇 분 동안 매우 느려지 게 만들었습니다. VS에서 빌드하고 게시 할 때 "프리 컴파일"옵션을 사용하므로이를 피하고자합니다. 이것은 효과가있는 것처럼 보입니다. 게시 후 초기 시차가 아직 남아 있지만 그보다 훨씬 낫습니다.
내 질문은 : 이것은 새로운 사이트이며 지속적으로 기능을 추가하고 버그를 수정하기 때문에 메인 _Layout 페이지에서 알림으로 신속하게 편집 할 수있는 섹션을 원합니다 (예 : "사이트 유지 보수를 위해 15 분 안에 내려갑니다. "). 문제는 사이트 전체에 해당 콘텐츠를 가져 오기 위해 전체 빌드/게시 프로세스를 진행하고 싶지 않다는 것입니다. Azure App Service Editor와 같이 편집 할 수있는 _Layout.cshtml 페이지에 파일/콘텐츠 (page_alert.html)를 포함시킬 수있는 방법이 있습니까? 사이트의 미리 컴파일 된 특성으로 인해 모든 ".cshtml"파일은 "미리 컴파일 도구에서 생성 된 마커 파일이므로 삭제하면 안됩니다!"라고 말합니다. App Service Editor에서.
감사합니다.
감사를 작동합니다. 나는 그것을 시도했다. 그러나 초기 '시작'지연이 되돌아 왔고 내가 사전 컴파일하지 않을 때와 거의 같았습니다. 처음 페이지에 액세스 할 때 상당한 지연이있었습니다 (30 초). 지연을 제거하기 위해 찾을 수있는 유일한 방법은이 옵션을 선택 취소하는 것입니다. –
그건 수수께끼 같아서 설명 할 수 없어요. [RazorGenerator] (https://github.com/RazorGenerator/RazorGenerator)를 사용해 볼 수도 있습니다. –
이유는 모든 페이지가 레이아웃 페이지에 달려 있기 때문일 수 있습니다. 그래서 당신이 그것을 바꿀 경우, 그것은 다른 모든 것을 무효화하고 모든 이점을 잃게됩니다. –