최근에 마스터 페이지를 사용할 수있게되기 전에 만들어진 ASP.NET 1.0 사이트를 업데이트하기 위해 필자가 고용되었습니다. 따라서 페이지에는 <!-- #include file="footer.html" -->
과 같은 서버 측 포함 (ssi)이 있습니다. 이전에 ssi에 마크 업이 포함 된 마스터 페이지로 * .aspx 페이지를 업데이트하려고했습니다. 저는 이것이 옳은 일이라고 확신합니다. 특히 유지 관리의 관점에서 말입니다. 그러나 공동 작업자는 SSI가 매우 '가벼운'기술 (그의 말은 내 것이 아님)으로 추정되기 때문에 성능이 저하 될 것이라고 단호하게 믿습니다. 하나의 기술과 다른 기술의 성능에 관한 많은 정보를 찾을 수 없습니다. 그렇다면 마스터 페이지와 웹 컨트롤의 다른 장점이 여전히 중요하다고 생각합니다. 당신의 생각?서버 측 포함 ASP.NET 기술 비교 성능 차이가 있습니까?
2
A
답변
1
작은 정적 페이지의 경우에는 성능에 현저한 차이가있을 수 있습니다. 로드 테스트를 실행하여 어려운 번호를 찾아 낼 수 있습니다.
그러나, 정말 마스터 페이지를 사용하는 더 단점 없다, 그리고 전체 장점이 많은까지로 설계 및 관리 이동이 있습니다.
2
SSI는 모든 콜 아웃이 out-of-process 요청이므로 느릴 수 있습니다. 마스터 페이지는 컴파일되고 매우 빠른 in-process 작업입니다.
0
기술적으로 SSI는 아마도 페이지에 들어가서 하나의 클래스로 컴파일되기 때문에 조금 더 빨라질 것입니다. MasterPages는 각각 약간의 클래스로 컴파일되고 페이지는 해당 클래스의 인스턴스를로드해야하기 때문에 약간 느립니다.
모든 실제적인 목적을 위해 성능 향상은 거의 무시할 만하 며 MasterPage와 Web Controls의 이점은 아마도 성능 손실을 보완합니다.
관련 문제
- 1. 게임용 서버 측 기술
- 2. 웹 서버 측 기술 틈새
- 3. 서버 측 성능 테스트
- 4. 상대 서버 측 포함 및 ASP.NET MVC
- 5. 서버 측 포함
- 6. Debug와 Release간에 (성능) 차이가 있습니까?
- 7. PHP 서버 측 기반 채팅 기술
- 8. Seq.iter와 비교 - 어떤 차이가 있습니까?
- 9. ExtJS와 함께 사용할 서버 측 Java 기술
- 10. ext-js를 사용한 서버 측 기술
- 11. Javac 디버깅간에 성능 차이가 있습니까?
- 12. ASP.Net 개발 서버 성능
- 13. 사용자 지정 서버 컨트롤과 사용자 컨트롤간에 성능 차이가 있습니까?
- 14. ASPX 파일에 코드가있을 때 성능 차이가 있습니까?
- 15. 왜 두 쿼리 간의 성능 차이가 있습니까?
- 16. ASP.NET 서버 측 자바 스크립트
- 17. ASP.Net MVC - viewmodel에 바인딩 된 경우 서버 측 포함
- 18. ASP.NET 서버 측 캐시 수명?
- 19. ASP.NET 서버 컨트롤 발광 서버 측 태그
- 20. JavaScript에 ASP.NET 서버 코드 포함
- 21. Java와의 이미지 비교 기술
- 22. 성능 차이가 MemberInit 표현식
- 23. 탐색 링크가있는 서버 측 포함 구현 방법
- 24. PHP에 서버 측 자바 스크립트 포함
- 25. for 루프 조건에서 성능 차이가 있습니까?
- 26. 이 두 코드간에 성능 차이가 있습니까?
- 27. 두 Java 세그먼트의 성능 차이가 있습니까?
- 28. 왜이 성능 차이가 있습니까? (예외 잡기)
- 29. 이 두 코드 예제간에 성능 차이가 있습니까?
- 30. iframe 숨기기 방법 간의 성능 차이가 있습니까?
ASP.Net 1.0 및 1.1 일 이전에는 많은 사람들이 include 대신 UserControls (ASCX)를 사용했습니다. 2.0 이상이면서 masterpages를 사용할 수 있다면, 필자는이 시나리오에서 가장 좋은 옵션이라고 생각합니다. – JamesEggers