Toolverse
All skills

supabase-performance-tuning

by jeremylongshore

Optimize Supabase API performance with caching, batching, and connection pooling.\nUse when experiencing slow API responses, implementing caching strategies,\nor optimizing request throughput for Supabase integrations.\nTrigger with phrases like \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Backend
Views
15

About this skill

Optimize Supabase API performance with caching, batching, and connection pooling.\nUse when experiencing slow API responses, implementing caching strategies,\nor optimizing request throughput for Supabase integrations.\nTrigger with phrases like \

How to use

  1. 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.

  2. Zmierz obecne opóźnienia dla krytycznych operacji Supabase. Ustal punkt wyjścia, aby móc śledzić poprawę wydajności po wprowadzeniu optymalizacji.

  3. 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.

  4. 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.

  5. 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.

  6. 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ń.

Related skills