2012-05-15 3 views
1

처음에는로드하는 데 더 많은 시간이 걸리는 ASP.NET 응용 프로그램이 있습니다. 처음로드 한 후 페이지가 더 빨리로드됩니다.Asp.Net 응용 프로그램 초기로드에서 느리게로드됩니다.

내 페이지에 이미지 갤러리가 있습니다. 이 갤러리는 카테고리 선택에 따라로드됩니다. 이것은 아약스에 의해 이루어진다. 특정 카테고리를 클릭하면 아약스를 통해 갤러리가로드됩니다. 그러나 문제는 카테고리를로드하는 첫 번째 Ajax 요청에 더 많은 시간이 소요된다는 것입니다. 두 번째로 동일한 카테고리에 액세스하려고하면 더 빨리로드됩니다.

서버 측 및 클라이언트 측 캐싱을 활성화하지 않았습니다. 장면 뒤에는 실제로 어떤 일이 발생합니까? 디스크에서 처음으로 파일을 읽으려고하면 메모리에 캐시되고 메모리에서 두 번째로 캐시됩니다. 내 가정은 사실입니까? 내 질문은 다음과 같습니다.

1.Will Os는 파일 읽기 작업을 디스크 캐시에 저장합니까?

2. 처음 열 때 어떤 문제가 발생합니까?

3. 어떻게하면이 문제를 해결할 수 있습니까? IIS 설정 또는 페이지 수준이 있습니까?

도와주세요.

+0

이거나 일반적으로 애플리케이션에 첫 번째 요청인지? – Pleun

답변

0

서버에 컴파일 된 용액을 전개 시도 : 그것은, 각 카테고리에 대한 첫 번째 요청

http://msdn.microsoft.com/en-us/library/ms228015(v=vs.85).aspx

+0

ASP 웹 사이트! = ASP 웹 응용 프로그램 – Magnus

+0

게시 웹 사이트는 미리 컴파일 된 배포입니까 맞지 않습니까? 게시 및 배포를 선택하면 wesite 프로젝트를 미리 컴파일해야합니까? – KiranPalode

+0

asp.net 웹 사이트를 사전 컴파일하지 않아도됩니다. MVC3 웹 응용 프로그램의 경우 뷰를 미리 컴파일 할 수 있습니다. http://stackoverflow.com/questions/7166820/precompile-a-asp-net4-mvc3-website-using-visual-studio-2010 –