Runtime split

JAMstack의 빌드 시점과 실행 시점

빌드 결과는 빠르게 전달하고 실행 중 필요한 작업은 API로 늦춰 처리하면 서버 렌더링 의존을 줄일 수 있다.

영역주요 책임좋은 상태나빠지는 신호
BuildHTML과 정적 자산을 미리 생성배포 산출물이 재현 가능빌드 시간이 페이지 수에 비례해 폭증
CDN가까운 edge에서 파일 전달전세계 첫 응답이 안정적무효화 없이 오래된 파일 제공
API동적 데이터와 쓰기 작업 처리권한·오류·로딩 상태가 명확클라이언트가 서버 규칙을 추측
Edge가벼운 지역별 처리와 리다이렉트짧은 실행 시간 유지DB 접근과 무거운 작업을 edge에 몰아넣음
UpdateCMS 변경과 rebuild 연결최신성과 속도의 기준 문서화왜 stale한지 설명 불가

JAMstack은 빌드와 실행을 분리한 뒤 각 시점에 맞는 데이터만 다루게 하는 아키텍처다.