본문 바로가기

WEB

[WEB]정적 페이지와 동적 페이지

정적 페이지

  • 고정된, 변하지 않는 성격을 가진 페이지로 마치 책과 같다.
  • 클라이언트가 URL을 통해 서버에 웹 페이지를 요청하였을 때 서버 안에 이미 만들어진 HTML 문서를 사용자에게 보여주는 경우로 요청에 대해 항상 똑같은 결과를 반환한다.
  • 웹 서버만 있으면 동작할 수 있으며, 저장되어 있는 것을 보여주기만 하면 되기떄문에 속도가 빠르다.

동적 페이지

  • 웹 서버에서 여러가지 요청에 따라 상황에 맞는 웹 페이지를 '자동'으로 생성한다.
  • 클라이언트가 URL을 통해 서버에 웹 페이지를 요청하였을 때, 서버가 사용자에 맞는 HTML 문서를 생성하여 사용자에게 응답 하는 경우로 요청에 대해 다른 결과가 반환될 수 있다.
  • 웹 서버와 웹 애플리케이션 서버(WAS)가 필요하며 추가적인 랜더링 작업이 필요하므로 정적 페이지에 비해 속도가 느리며 많은 메모리를 소비한다.

정리

  • 정적 페이지 : 웹 서버만 갖고 저장되어 있는 HTML 페이지만 반환하기 때문에 같은 요청에 같은 결과를 반환한다.
  • 동적 페이지 : 웹 서버와 WAS를 통해 추가적인 렌더링 과정을 거치며,  같은 요청이지만 다른 결과를 반환할 수 있다.  하지만 정적 페이지에 비해 메모리를 많이 소모하며, 속도가 느리다는 단점이 존재한다.

'WEB' 카테고리의 다른 글

[WEB]Forward와 Redirect의 차이  (0) 2023.03.15
[Network]쿠키와 세션  (0) 2023.03.10
[WEB]3-tier architecture와 WAS의 개념  (0) 2023.03.10
[WEB]클라이언트 / 서버  (0) 2023.03.10
[WEB]웹의 동작방식  (0) 2023.03.10