supabase-performance-tuning
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
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
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ń.