Static pages(정적 페이지)
html, css, javascript 등으로 미리 작성된 파일 등을 서버에 저장해 놓고, 매 클라이언트 요청마다 동일한 페이지를 반환하는 경우다. 동적인 요소가 없기 때문에 별도의 DB 없이 Web Server(웹 서버)만으로 처리할 수 있는 영역이다.
미리 저장된 파일을 불러오기 때문에 로딩 자체가 빠르고, 공격적인 캐시 설정을 통해 이를 극대화할 수 있다는 장점이 있다. 다만 페이지 내용 변경 시 서버에 업로드해야 하는 과정이 필요한 만큼, 수정이 불편한 단점이 있다.
Dynamic pages(동적 페이지)
클라이언트 요청에 따라 데이터를 가공해 맞춤형 결과를 반환하는 경우다. 동적 페이지를 위해선 Web Application Server(WAS)와 DB가 필요하며, 경우에 따라 추가적인 서버 요청도 이뤄진다.
사용자 별 맞춤 결과를 보여줄 수 있다는 것이 큰 장점이다. 당연하게도 로딩 속도가 느리고, 내용이 계속 변경되는 만큼 캐시 설정도 어렵다.
참고
LINE에서 하루 만에 정적 웹 페이지 개발해서 배포하는 방법
LINE DEVELOPER DAY 2020에서 편해걸 님이 발표하신 How to quickly develop static pages in LINE 세션 내용을 옮긴 글입니다. 안녕하세요. 이번 글에서는 정적(static) 웹 ...
engineering.linecorp.com
정적, 동적 웹페이지 차이는?
웹 공부를 시작하면서 정적 웹, 동적 웹에 대해 듣게 되었다. 알아보니 웹 개발에 있어서 기본적인 내용이라는 생각이 들어 기록을 남기기 위해 작성하게 되었다.현재 대부분의 웹 사이트는 동
velog.io