1. Static web page

- 서버에 저장된 데이터가 변경되지 않는 한 항상 같은 내용을 보여준다.

- 클라이언트에게 파일 경로 이름을 받아 Web Server에서 일치하는 image, html, css, javascript 등의 저장된 파일 컨텐츠를 반환한다.

- Web Server만 있으면 되고, 저장되어 있는 것을 보여주는 것이 전부이기 때문에 속도가 빠르다.

- 그러나 서비스가 한정적이며 추가, 수정, 삭제 등의 작업이 서버에서 이뤄지기 때문에 관리가 힘들다.

 

2. Dynamic web page

- 클라이언트의 요청을 해석해 데이터를 가공하고 그 결과로 생성되는, 요청에 따라 다른 내용을 보여준다.

- 같은 페이지라도 사용자마다 다른 결과의 웹 페이지를 서버에 요청하고 받을 수 있다.

- 사실 대부분의 웹 페이지는 동적 웹 페이지로 구성되어 있다.

- 서비스가 다양하고, 웹 사이트의 구조에 따라 클라이언트에서 작업이 가능하기 때문에 관리가 비교적 쉽다.

- WAS가 필요하고, 정적 웹 페이지에 비해 많은 메모리를 필요로 하기 때문에 추가 비용이 들고 속도가 느리다.

 

참고

- https://webhotpy.tistory.com/6

- https://dev-dain.tistory.com/47

- https://blog.naver.com/insaweb/221650456057

'Network' 카테고리의 다른 글

HTTP  (0) 2021.10.27
웹 브라우저에서 서버까지의 요청 흐름  (0) 2021.10.27
URI, URL, URN 차이점  (0) 2021.10.26
Servlet  (0) 2021.10.20
Web Server, Web Application Server 차이점  (0) 2021.10.15