Tato knihovna slouží ke cachování požadavků v době běhu aplikace. Je napsaná jako interceptor.
npm install @og_soft/cacheTato knihovna slouží ke cachování požadavků v době běhu aplikace. Je napsaná jako interceptor.
- pouští se automaticky
- pokud je počet záznamů více než maximum (nastavitelné) sníží počet záznamů na požadovanou úroveň (počet % z max velikosti cache)
- maže záznamy které LRU strategie
- přidat interceptor
- do požadavku přidat hlavičku:
- jsou cachovány pouze požadavky s hlavičkou definouvanou v CachingInterceptor.CACHE_HEADER
- v hlavičce se posílá maximální doba platnosti cache (ve vteřinách)
- volitelné:
- nastavení: CachingInterceptor.config
- ``json``
{
// debug vypisy
"debug": false,
// cacheSize - maximalni pocet zaznamu v cache
"cacheSize": 1000,
// garbageCollectorTarget - jaky ma byt cilovy stav zaplnenosti cache po procisteni
"garbageCollectorTarget": 0.7
}
See the CHANGELOG file.