첫 화면은 서버가 채우고 이후 최신성은 클라이언트가 잇는다

데이터를 언제 처음 보여줘야 하는지와 사용자 행동 뒤 얼마나 자주 바뀌는지를 나눠 배치한다.

server first

초기 HTML

SEO·권한·첫 화면 핵심 데이터는 서버에서 준비

handoff

초기값 전달

서버 결과를 직렬화해 client leaf의 시작 상태로 사용

client refresh

상호작용 이후

검색·필터·실시간 갱신은 클라이언트가 재조회

UI states

로딩·오류·재시도

이전 데이터와 새 요청 상태를 같은 영역에서 안정적으로 표현

핵심서버와 클라이언트가 같은 값을 각각 원본으로 저장하지 말고 서버 결과에서 클라이언트 갱신으로 소유권을 한 번만 넘긴다.