Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Next.js 16 Cache Components - PPR, use cache directive, cacheLife, cacheTag, updateTag
How to use
Otwórz plik next.config.ts i dodaj flagę cacheComponents: true w obiekcie NextConfig. To zastępuje starą flagę experimental.ppr i włącza obsługę Cache Components w Twoim projekcie.
Zidentyfikuj, które komponenty powinny być statyczne (synchroniczny kod, importy, obliczenia), cachowane (dane asynchroniczne, które nie muszą być świeże przy każdym żądaniu) lub dynamiczne (dane wymagające aktualności, np. preferencje użytkownika).
Dla komponentów cachowanych dodaj dyrektywę 'use cache' na początku funkcji i ustaw czas życia cache za pomocą cacheLife('hours') lub innego okresu. Komponenty będą przechowywane i ponownie użyte zamiast pobierać dane za każdym razem.
Komponenty dynamiczne zawiń w Suspense z fallback-em (np. komunikat ładowania). Suspense pozwala na strumieniowanie danych w czasie rzeczywistym, podczas gdy reszta strony jest już dostępna.
Komponenty statyczne pozostaw bez zmian – będą automatycznie prerendowane podczas budowy. Łącz wszystkie trzy typy w jednej trasie, aby uzyskać optymalną wydajność i świeżość treści.