์บ์ ์ ์ด ๊ฐ์
TanStack Query
ํด๋ผ์ด์ธํธ ๋ฉ๋ชจ๋ฆฌ ์บ์ฑ staleTime/gcTime
HTTP ์บ์
Cache-Control ํค๋ CDN/๋ธ๋ผ์ฐ์ ์บ์ฑ
์ฌ๊ฒ์ฆ
์๋/์๋ ๊ฐฑ์ ์ต์ ๋ฐ์ดํฐ ์ ์ง
์ฑ๋ฅ ์ต์ ํ
๋น ๋ฅธ ์๋ต ์๋ฒ ๋ถํ ๊ฐ์
TanStack Query ํด๋ผ์ด์ธํธ ์บ์ฑ
๊ธฐ๋ณธ ์ค์
staleTime vs gcTime
์ฟผ๋ฆฌ๋ณ ์บ์ ์ค์
Service Hook์ ์ต์ ์ ์ ๋ฌํ์ฌ ๊ฐ๋ณ ์ค์ ํ ์ ์์ต๋๋ค.๋ฐ์ดํฐ ํน์ฑ๋ณ ์บ์ฑ ์ ๋ต
์๋ ์บ์ ์ ์ด
์บ์ ๋ฌดํจํ
์บ์ ์ง์ ์ ๋ฐ์ดํธ
์บ์ ์กฐํ
SSR Cache-Control
registerSSR์์ HTTP Cache-Control ํค๋๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.๊ฐ๋ณ ๋ผ์ฐํธ ์บ์ฑ
์บ์ฑ ์ ๋ต ์์
CacheControlConfig ํ์
์ ์ญ ์บ์ฑ ํธ๋ค๋ฌ
๋ชจ๋ SSR ๋ผ์ฐํธ์ ์ ์ฉ๋๋ ์ ์ญ ํธ๋ค๋ฌ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.ํ์ด๋ธ๋ฆฌ๋ ์บ์ฑ
SSR๊ณผ ํด๋ผ์ด์ธํธ ์บ์ฑ์ ํจ๊ป ์ฌ์ฉํฉ๋๋ค.- ๋ธ๋ผ์ฐ์ HTTP ์บ์: 1์๊ฐ (max-age=3600)
- TanStack Query ๋ฉ๋ชจ๋ฆฌ: 5๋ถ (staleTime)
- ์๋ฒ SSR ๋ ๋๋ง: ์บ์ ๋ฏธ์ค ์ ๋ ๋๋ง
- ์ฒซ ๋ฐฉ๋ฌธ: SSR โ HTML + ๋ฐ์ดํฐ โ ๋ธ๋ผ์ฐ์ ์บ์ ์ ์ฅ
- 5๋ถ ์ด๋ด ์ฌ๋ฐฉ๋ฌธ: TanStack Query ๋ฉ๋ชจ๋ฆฌ ์บ์ ์ฌ์ฉ
- 5๋ถ~1์๊ฐ: ๋ธ๋ผ์ฐ์ HTTP ์บ์ ์ฌ์ฉ
- 1์๊ฐ ์ดํ: ์๋ฒ์ ์๋ก ์์ฒญ
๊ฐ๋ฐ ํ๊ฒฝ ๋๋ฒ๊น
React Query Devtools
์บ์ ์ํ ํ์ธ
HTTP ์บ์ ํค๋ ํ์ธ
๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ โ Network ํญ์์ ์๋ต ํค๋ ํ์ธ:์ฑ๋ฅ ์ต์ ํ ์ ๋ต
1. Subset ํ์ฉ
ํ์ํ ํ๋๋ง ์บ์ํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ ์ฝ:2. ์ ํ์ ์ฌ๊ฒ์ฆ
์ค์ํ ๋ฐ์ดํฐ๋ง ์ ๊ทน์ ์ผ๋ก ์ฌ๊ฒ์ฆ:3. ์บ์ ํ๋ฆฌํ์นญ
๋ค์์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌ ์บ์ฑ:์ฃผ์์ฌํญ
๋ค์ ๋จ๊ณ
SSR ์ค์
SSR ๊ธฐ๋ณธ ๊ตฌ์กฐ
๋ฐ์ดํฐ ํ๋ฆฌ๋ก๋ฉ
registerSSR ์ฌ์ฉ๋ฒ
Hydration ์ ๋ต
ํ์ด๋๋ ์ด์
์ต์ ํ
TanStack Query ๊ณต์ ๋ฌธ์
Query ์์ธ ๊ฐ์ด๋