Toolverse
Wszystkie skille

cache-components

autor: vercel

Automatyczne wskazówki do optymalizacji cache'u w Next.js z Partial Prerendering

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
vercel
Kategoria
Frontend
Wyświetlenia
39

O skillu

Skill dla deweloperów Next.js, który proaktywnie wspiera implementację Cache Components i Partial Prerendering (PPR). Automatycznie aktywuje się w projektach z włączonym cacheComponents: true w konfiguracji. Pomaga w stosowaniu dyrektywy 'use cache', konfigurowaniu czasu życia cache'u za pomocą cacheLife(), tagowaniu danych z cacheTag(), inwalidacji cache'u przez updateTag() i revalidateTag(), optymalizacji granic zawartości statycznej i dynamicznej, debugowaniu problemów z cache'em oraz przeglądzie implementacji Cache Components.

Jak używać

  1. Sprawdź, czy Twój projekt Next.js ma włączone Cache Components — otwórz plik next.config.ts lub next.config.js i szukaj wpisu cacheComponents: true. Jeśli go nie ma, dodaj go do konfiguracji, aby aktywować skill.

  2. Skill automatycznie się aktywuje na początku sesji w projekcie z włączonym Cache Components. Będzie proaktywnie stosować wzorce i best practices do wszystkich React Server Components, które piszesz.

  3. Podczas implementacji Server Components używaj dyrektywy 'use cache' na komponentach, które chcesz cachować. Skill będzie podpowiadać, gdzie ta dyrektywa ma sens.

  4. Konfiguruj czas życia cache'u za pomocą funkcji cacheLife() — skill pomoże Ci wybrać odpowiednie okresy dla różnych typów danych (np. krótsze dla danych użytkownika, dłuższe dla zawartości statycznej).

  5. Taguj cached dane za pomocą cacheTag(), aby móc je później inwalidować. Skill będzie sugerować logiczne tagi na podstawie struktury Twoich komponentów i źródeł danych.

  6. Kiedy musisz odświeżyć cache, używaj updateTag() lub revalidateTag() z odpowiednimi tagami. Skill pomoże Ci debugować problemy z cache'em i przeglądzać istniejące implementacje Cache Components pod kątem optymalizacji.

Podobne skille