@og_soft/cache
TypeScript icon, indicating that this package has built-in type declarations

10.0.1 • Public • Published

Cache

Tato knihovna slouží ke cachování požadavků v době běhu aplikace. Je napsaná jako interceptor.

Garbage collector

  • 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

Použití

  • 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
    • {
        // 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
      }

Changelog

See the CHANGELOG file.

Readme

Keywords

none

Package Sidebar

Install

npm i @og_soft/cache

Weekly Downloads

268

Version

10.0.1

License

MIT

Unpacked Size

55.5 kB

Total Files

12

Last publish

Collaborators

  • daniel.bydzovsky
  • krystof.kuzma
  • jan.svercl
  • junekpavel
  • michal.brzezicky
  • fanda_og
  • bek_og
  • hornych
  • jan.baros