마스터 페이지에 데이터베이스에서 가져온 컨트롤이 많이로드되어 있으므로 페이지의 성능을 향상시키고 자하는 요구 사항이 있습니다.다음 페이지에서 마스터 페이지의 html 콘텐츠로드
마스터 페이지의 HTML 출력을 저장하여 마스터 페이지를 사용하는 다른 페이지로로드 할 때 HTML을 사용하여 페이지 로딩 시간을 줄이고 싶습니다.
가능합니까? 가능한 경우 모든 참조.
온라인으로 동일한 내용을 검색했지만 관련성이없는 내용이있을 수 있습니다.
마스터 페이지에 데이터베이스에서 가져온 컨트롤이 많이로드되어 있으므로 페이지의 성능을 향상시키고 자하는 요구 사항이 있습니다.다음 페이지에서 마스터 페이지의 html 콘텐츠로드
마스터 페이지의 HTML 출력을 저장하여 마스터 페이지를 사용하는 다른 페이지로로드 할 때 HTML을 사용하여 페이지 로딩 시간을 줄이고 싶습니다.
가능합니까? 가능한 경우 모든 참조.
온라인으로 동일한 내용을 검색했지만 관련성이없는 내용이있을 수 있습니다.
사용 Asp.Net Output Caching 전체 페이지 또는 페이지 조각 (사용자 정의 컨트롤)을 캐시 할 수 있습니다.
ASP.NET에서는 ASP.NET에서 생성 된 응답의 일부 또는 전부를 캐싱 할 수 있으며 ASP.NET에서 출력 캐싱이라고합니다. 요청에 응답하는 브라우저에서 페이지를 캐시하고 요청에 응답하는 웹 서버 및 요청 또는 응답 스트림에있는 다른 캐시 가능 장치 인 프록시 서버와 같은 에서 캐시 할 수 있습니다. 캐싱은 웹 응용 프로그램 의 성능을 향상시킬 수있는 강력한 방법을 제공합니다. 캐싱을 사용하면 페이지에 대한 후속 요청을 캐시에서 만족할 수 있으므로 처음에 페이지를 생성하는 코드를 다시 실행할 필요가 없습니다. 사이트에서 가장 많이 액세스하는 페이지를 개 캐시하면 웹 서버의 처리량이 크게 증가 할 수 있습니다. 일반적으로 초당 요청으로 측정됩니다.
Thisi은 어떻게 작동하는지 설명하기 위해 작은 예입니다
<%@ OutputCache Duration=5 VaryByParam="None" %>
를 사용하여 ASP.net 응용 프로그램의 성능을 향상시킬 수 있습니다
쿼리 문자열을 통해 전달 된 모든 매개 변수에 대한 여러 매개 변수를 사용 세미콜론 또는 *를 지정하려면
protected void Page_Load(object sender, EventArgs e)
{
Response.Cache.SetExpires(DateTime.Now.AddMonths(1));
Response.Cache.SetCacheability(HttpCacheability.ServerAndPrivate);
Response.Cache.SetValidUntilExpires(true);
}
저장 HTML 좋은 생각
하지 masterpage CS 파일의 줄을 다음에 당신이 [포함] 같은 것을 (뜻 http://www.php.net/manual/en/function.include .php)? –
데이터베이스 캐싱을 살펴보아야 할 것 같습니다. –
이것을 확인하십시오 [링크] (http://stackoverflow.com/questions/6575819/output-cache-in-content-and-master-page) –