Static pages(정적 페이지)


단순 HTTP 요청만 처리하면 된다!

html, css, javascript 등으로 미리 작성파일 등을 서버에 저장해 놓고, 매 클라이언트 요청마다 동일한 페이지를 반환하는 경우다. 동적인 요소가 없기 때문에 별도의 DB 없이 Web Server(웹 서버)만으로 처리할 수 있는 영역이다.

 

미리 저장된 파일을 불러오기 때문에 로딩 자체가 빠르고, 공격적인 캐시 설정을 통해 이를 극대화할 수 있다는 장점이 있다. 다만 페이지 내용 변경 시 서버에 업로드해야 하는 과정이 필요한 만큼, 수정이 불편한 단점이 있다.

 

Dynamic pages(동적 페이지)


DB 및 추가적인 서버 요청이 필요하다.

클라이언트 요청에 따라 데이터를 가공맞춤형 결과를 반환하는 경우다. 동적 페이지를 위해선 Web Application Server(WAS)와 DB가 필요하며, 경우에 따라 추가적인 서버 요청도 이뤄진다.

 

사용자 별 맞춤 결과를 보여줄 수 있다는 것이 큰 장점이다. 당연하게도 로딩 속도가 느리고, 내용이 계속 변경되는 만큼 캐시 설정도 어렵다.


참고

 

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

LINE DEVELOPER DAY 2020에서 편해걸 님이 발표하신 How to quickly develop static pages in LINE 세션 내용을 옮긴 글입니다. 안녕하세요. 이번 글에서는 정적(static) 웹 ...

engineering.linecorp.com

 

정적, 동적 웹페이지 차이는?

웹 공부를 시작하면서 정적 웹, 동적 웹에 대해 듣게 되었다. 알아보니 웹 개발에 있어서 기본적인 내용이라는 생각이 들어 기록을 남기기 위해 작성하게 되었다.현재 대부분의 웹 사이트는 동

velog.io