L
lokalise-performance-tuning
Optimize Lokalise API performance with caching, pagination, and bulk operations.\nUse when experiencing slow API responses, implementing caching strategies,\nor optimizing request throughput for Lokalise integrations.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Optimize Lokalise API performance with caching, pagination, and bulk operations.\nUse when experiencing slow API responses, implementing caching strategies,\nor optimizing request throughput for Lokalise integrations.\nTrigger with phrases like \
How to use
- Upewnij się, że masz zainstalowany SDK @lokalise/node-api w wersji 9+ (ESM) lub dostęp do REST API Lokalise. Ustaw zmienną środowiskową LOKALISE_API_TOKEN z Twoim kluczem API.
- Zidentyfikuj rozmiar projektu — liczbę kluczy i języków — aby prawidłowo skalibrować rozmiary partii. Dla projektów z 5K+ kluczy paginacja kursorowa będzie znacznie szybsza niż offset pagination.
- Wdrażaj paginację kursorową w swoim kodzie, ustawiając limit na 500 kluczy na request (maksimum dozwolone) i używając parametru cursor do iteracji przez wyniki. Pozwala to uniknąć degradacji wydajności związanej z pomijaniem wierszy.
- Implementuj lokalne cache'owanie (Redis lub biblioteka LRU) dla wyników API, aby zmniejszyć liczbę powtarzających się żądań i przyspieszić dostęp do danych translacyjnych.
- Grupuj operacje na kluczach w partie do 500 elementów na request, respektując limit 6 żądań na sekundę. Throttling zapobiega przekroczeniu limitów API i stabilizuje przepustowość.
- Opcjonalnie pobieraj selektywnie tylko języki, które są potrzebne w danym momencie, zamiast całego projektu, aby zmniejszyć rozmiar transferu danych.