supabase-performance-tuning
Przyspeszy Supabase dzięki cache'owaniu, batching'owi i pooling'owi połączeń
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do optymalizacji wydajności API Supabase. Zmniejsz opóźnienia, wdrażając strategie cache'owania, automatyczne batching żądań i pooling połączeń. Użyj gdy doświadczasz wolnych odpowiedzi API, chcesz zaimplementować cache'owanie lub zwiększyć przepustowość żądań w integracji Supabase. Skill aktywuje się na frazy takie jak "supabase performance", "optimize supabase", "supabase latency", "supabase caching", "supabase slow" czy "supabase batch".
Jak używać
Upewnij się, że masz zainstalowany Supabase SDK, rozumiesz wzorce asynchroniczne i masz dostęp do Redis lub cache'a w pamięci (opcjonalnie). Przygotuj monitoring wydajności dla operacji Supabase.
Zmierz obecne opóźnienia dla krytycznych operacji Supabase. Ustal punkt wyjścia, aby móc śledzić poprawę wydajności po wprowadzeniu optymalizacji.
Wdrażaj cache'owanie odpowiedzi dla danych, do których często się odwołujesz. Skill pomoże ci skonfigurować warstwę cache'owania, która będzie przechowywać wyniki zapytań i zmniejszać liczbę żądań do API.
Włącz batching żądań, używając narzędzi takich jak DataLoader. Skill pokieruje cię w automatycznym łączeniu wielu żądań w jedno, co zmniejsza liczbę round-tripów do serwera.
Zoptymalizuj pooling połączeń, konfigurując keep-alive i odpowiednie parametry połączenia. Skill pomoże ci ustawić parametry pooling'u dla maksymalnej wydajności.
Zweryfikuj wyniki poprzez monitoring — powinieneś zaobserwować zmniejszone opóźnienia API, działającą warstwę cache'owania, włączony batching żądań i skonfigurowany pooling połączeń.