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 조회, 로직 처리 등

장점

  • 유져별 개인화된 화면 제공 가능
  • 유저와 상호작용에 용이

단점

  • 환경, 구조 등 매우 복잡
  • page 용량이 큼
  • dynamic data를 보여주기에 Cache 활용이 어려움

개인적인 생각

  • Static page와 Dynamic page 중, 더 뛰어난 기술이란 없다
    • Dynamic page가 static page의 한계를 보완하기 위해 나온 것은 맞다
    • 하지만 그 사실이 dynamic page가 모든 상황에서 우수하다는 뜻은 아니다
    • 단지, 목적과 상황에 따라 선택하여 사용하면 된다

출처

LINE에서 하루 만에 정적 웹 페이지 개발해서 배포하는 방법 - LINE ENGINEERING

+ Recent posts