Lewati ke konten utama

Caching Strategy

Strategi​

StrategyDeskripsiCocok untuk
Cache-FirstTampilkan cache dulu, update di backgroundMaster data, profile
Network-FirstRequest API dulu, fallback ke cacheFeed, transactions
Stale-While-RevalidateTampilkan cache + request API bersamaanDashboard, list data
Network-OnlySelalu dari API, tidak cacheOTP, payment
Cache-OnlyHanya dari cacheOffline mode, draft

Cache Expiry​

Data TypeTTLContoh
Static/Config24 jamApp config, feature flags
User Profile1 jamUser data, preferences
List Data5–15 menitProduct list, feed
Real-time0 (no cache)Chat, notifications
tip

Untuk React Native, gunakan TanStack Query yang sudah memiliki built-in caching strategy (staleTime, gcTime, refetchOnFocus).