2013-02-16 2 views

답변

3

아니요, 필요하지 않은 페이지의 정적 콘텐츠에 서버 태그를 사용하면 안됩니다.

ASP.Net 웹 페이지에 추가하는 모든 서버 측 태그 (즉, runat = "Server"속성이있는 모든 태그)는 페이지에 추가 처리를 추가합니다. 각 서버 태그에 대해 ASP.Net은 viewstate에 정보를 추가합니다.이 정보는 각 요청에 대해 직렬화되어 유선을 통해 전송되어야합니다. 또한 페이지가 처리되어 서버에서 렌더링 될 때 ASP.Net 파이프 라인은 이러한 서버 측 태그를 인스턴스화하고 viewstate에서 해당 속성을 다시 수화해야합니다. 이 모든 것이 요청 처리에 오버 헤드를 추가합니다.

서버 측 상태를 유지할 필요가 없거나 ASP.Net 웹 양식 또는 HTML 컨트롤의 고급 기능을 필요로하지 않는 기본 HTML 태그의 경우 서버 측 태그를 사용하지 마십시오. runat = "server"속성없이 기본 HTML 태그 (예 : H1, P 등) 만 사용하면됩니다.

ASP.Net 페이지 수명주기에 대한 자세한 내용은 here을 참조하십시오.