Static Page와 Dynamic Page
Static Page
특징
- Web Server에 저장되어 있는 HTML, Script 등을 Client에 전송
- 모든 사용자에게 동일한 내용의 페이지 응답
장점
- 동적인 요소가 없기에 DB가 필요 없어 환경 구성이 매우 쉬움
- 단순 문서로만 구성되므로 HTML만 전송하면 되기에 서버간 통신이 거의 없어 전송 속도가 매우 빠름
- FMP(First Meaningful Paint)를 보기까지 시간이 매우 짧음
- 변하지 않는 static data를 다뤄, Caching을 매우 적극적으로 활용 가능
단점
- 사용자별 개인화된 페이지 제공 불가
- 사용자의 입력을 저장하거나 그에 맞는 페이지 제공 불가
Dynamic Page
특징
- (Static) Web Server + Application Server인 WAS(Web App Server) 사용
- Application Server
- Web Server에서 처리하지 못하는 동적 데이터에 대응하기 위해 만들어짐
- DB 조회, 로직 처리 등
- Web Server에서 처리하지 못하는 동적 데이터에 대응하기 위해 만들어짐
- Application Server
장점
- 유져별 개인화된 화면 제공 가능
- 유저와 상호작용에 용이
단점
- 환경, 구조 등 매우 복잡
- page 용량이 큼
- dynamic data를 보여주기에 Cache 활용이 어려움
개인적인 생각
- Static page와 Dynamic page 중, 더 뛰어난 기술이란 없다
- Dynamic page가 static page의 한계를 보완하기 위해 나온 것은 맞다
- 하지만 그 사실이 dynamic page가 모든 상황에서 우수하다는 뜻은 아니다
- 단지, 목적과 상황에 따라 선택하여 사용하면 된다
출처
'Web' 카테고리의 다른 글
Web Framework란? (0) | 2021.08.02 |
---|---|
CGI(Common Gateway Interface)란? (0) | 2021.07.30 |
Web Server와 (Web) Application Server의 정의 (0) | 2021.07.29 |
mobile에서 pc의 localhost에 sw 설치, 코딩 없이 접근하기 (0) | 2021.07.14 |