문제
거의 모든 페이지를 SSR로 두고 시작했더니, 캐시로 충분한 페이지까지 매 요청 서버가 새로 그렸습니다.
기준 하나로 재배분
"이 페이지가 원하는 게 캐시 속도인가, 데이터 신선도인가"를 기준으로 수십 개 페이지를 ISR·SSR·CSR로 재배분했습니다.
메인은 되돌렸다
메인은 적용했다가 되돌린 페이지입니다.
ISR로 캐시했더니 서버 인스턴스마다 화면을 각자 저장해 세 시간 넘게 지난 화면이 나갔습니다. 메인은 광고가 HTML에 함께 구워지는 페이지라, 그 시차가 곧 이미 내려간 광고의 노출이었습니다.
여러 서버의 캐시를 모으는 인프라는 규모가 크고 백엔드와 함께 정해야 하는 일입니다. 반면 메인의 렌더 로직은 무겁지 않아, SSR로 두는 비용이 훨씬 쌌습니다.