RouterCacheOptions
Loader cache limits.
Loader cache limits.
Import#
ts
import type { RouterCacheOptions } from "@shadow-js/router";
Signature#
ts
interface RouterCacheOptions {
/** Hard cap on cached entries. Default 200. */
readonly maxEntries?: number;
/** Age after which a navigation refetches. Default 0 (always refetch on navigation). */
readonly staleTime?: number;
/** Age after which a preload refetches. Default 30 000 ms. */
readonly preloadStaleTime?: number;
/** Idle time before an entry is removed. Default 300 000 ms. */
readonly gcTime?: number;
}
Members#
| Name | Type | Description |
|---|---|---|
maxEntries? |
readonly maxEntries?: number |
Hard cap on cached entries. Default 200. |
staleTime? |
readonly staleTime?: number |
Age after which a navigation refetches. Default 0 (always refetch on navigation). |
preloadStaleTime? |
readonly preloadStaleTime?: number |
Age after which a preload refetches. Default 30 000 ms. |
gcTime? |
readonly gcTime?: number |
Idle time before an entry is removed. Default 300 000 ms. |