E
epic-caching
Guide on caching with cachified, SQLite cache, and LRU cache for Epic Stack
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guide on caching with cachified, SQLite cache, and LRU cache for Epic Stack
How to use
- Oceń, czy cache jest potrzebny — dodaj go tylko wtedy, gdy masz rzeczywisty problem wydajności. Unikaj cachowania danych, które zmieniają się często, są już szybkie do pobrania lub pobierane zaledwie raz. 2. Użyj cachified do cachowania kosztownych operacji, takich jak zewnętrzne wywołania API — funkcja automatycznie zarządza kluczami cache'u, czasem życia (TTL) i walidacją danych. 3. Zdefiniuj getFreshValue jako asynchroniczną funkcję pobierającą świeże dane, na przykład zapytanie do API GitHub lub bazy danych. 4. Ustaw odpowiedni TTL (time-to-live) dla Twoich danych — dla danych zewnętrznych godzina jest rozsądnym punktem wyjścia, dla szybko zmieniających się danych skróć czas. 5. Skonfiguruj checkValue ze schematem walidacji, aby upewnić się, że dane w cache'u są poprawne i bezpieczne. 6. Monitoruj wpływ cache'u na wydajność — dodaj timing do serwera, aby zmierzyć rzeczywistą poprawę, i usuwaj cache, jeśli logika unieważniania staje się bardziej skomplikowana niż problem, który rozwiązuje.