Non-deterministic operations 실전 서브앱
요청마다 다른 값을 원하면 connection()으로 request-time 의도를 표시해야 합니다.
connection 사용 여부와 요청 번호를 바꿔 값 고정/변경 조건을 비교해보세요.
파일 구조
cache-components/non-deterministic-operations/ |- page.tsx \- demo/ \- page.tsx
핵심 코드
await connection() const random = Math.random() const uuid = crypto.randomUUID()
실전 점검 체크리스트
- - 요청별 값이면 connection 호출
- - Suspense fallback 포함
- - 고정값이면 cache 경계로 이동