evernote-performance-tuning
Przyspieszaj integracje Evernote przez cachowanie i optymalizację zapytań API
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do optymalizacji wydajności integracji Evernote. Zmniejsza czas odpowiedzi, redukuje liczbę zapytań do API i wspiera skalowanie poprzez cachowanie danych, efektywne pobieranie notatek i monitorowanie wydajności. Użyj go, gdy chcesz przyspieszyć dostęp do notesów, list notatników czy tagów. Kompatybilny z Claude Code, Codex i OpenClaw.
Jak używać
Upewnij się, że masz działającą integrację Evernote i zrozumienie limitów API. Przygotuj infrastrukturę cachowania — Redis jest rekomendowany, ale dla prostszych setup'ów wystarczy cache w pamięci.
Wdrażaj cachowanie odpowiedzi dla danych, które rzadko się zmieniają. Listy notatników i tagi cachuj na 5–15 minut, metadane notatek na 1–5 minut. Użyj klasy EvernoteCache z TTL-based expiration, aby automatycznie odświeżać dane.
Optymalizuj pobieranie danych — zamiast
findNotes()używajfindNotesMetadata(), aby uniknąć transferu pełnej zawartości notatek. Pobieraj tylko potrzebne pola wNotesMetadataResultSpeci ładuj pełną treść tylko, gdy użytkownik otworzy notatkę.Wdrażaj batch'owanie zapytań, aby zmniejszyć liczbę osobnych żądań API. Grupuj operacje czytania i pisania w pojedyncze wywołania, gdzie to możliwe.
Zarządzaj połączeniami — utrzymuj pulę połączeń do Evernote, aby uniknąć overhead'u nawiązywania nowych sesji przy każdym zapytaniu.
Monitoruj wydajność integracji — śledź czasy odpowiedzi, liczbę zapytań i wskaźnik trafień cache'u, aby zidentyfikować wąskie gardła i dostosować TTL cachowania.