nuxt-multi-cache
Advanced caching of components, routes and data for Nuxt 3. Dynamically define CDN cache control headers. Provides cache management API for purging items by key or using cache tags.
File Explorer
Download Latest Version (.zip)- test.js.yml
- custom.css
- index.ts
- config.ts
- cache-backend.md
- default-values.md
- enable-cache-conditionally.md
- route-and-cdn.md
- route-cache-with-compression.md
- storage-instance.md
- useCacheAwareFetchInterceptor.md
- useCachedAsyncData.md
- useCDNHeaders.md
- useComponentCache.md
- useDataCache.md
- useDataCacheCallback.md
- useMultiCacheApp.md
- useRouteCache.md
- api.md
- cdn-cache-control.md
- component-cache.md
- data-cache.md
- route-cache.md
- cache-tags.md
- configuration.md
- introduction.md
- max-age.md
- migrating-from-v1.md
- runtime-config.md
- server-options.md
- stale-if-error.md
- _redirects
- apple-touch-icon.png
- banner.jpg
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- nuxt-multi-cache.svg
- external-apis.md
- short-term-route-caching.md
- stale-if-error.md
- static-site-generation.md
- index.md
- apiPlayground.vue
- ComponentWithError.vue
- Navbar.vue
- QueryValue.vue
- RandomNumber.vue
- ReactiveTest.vue
- StaleWhileRevalidate.vue
- ThrowError.vue
- UserMenuItem.vue
- UserTeaser.vue
- WithAsyncData.vue
- users.json
- default.vue
- random.vue
- [id].vue
- cachedComponentWithError.vue
- cachedComponentWithReactivity.vue
- cachedPageWithCountryCookie.vue
- cachedPageWithError.vue
- cachedPageWithRandomNumber.vue
- cachedPageWithSessionCookie.vue
- cachedPageWithUncacheableApi.vue
- cdnHeaderMerging.vue
- dataCache.vue
- index.vue
- nitro-swr.vue
- noCache.vue
- pageWithCachedComponent.vue
- payloadData.vue
- spaDataCache.vue
- spaPageWithCachedComponent.vue
- spaPageWithException.vue
- staleIfError.vue
- staleWhileRevalidate.vue
- surrogate.vue
- test.vue
- testCompression.vue
- triggerServerError.vue
- uncacheablePage.vue
- useCachedAsyncData.vue
- useCachedAsyncDataReactiveKey.vue
- useDataCacheCallback.vue
- vue-json-pretty.ts
- app.vue
- error.vue
- [id].ts
- cdnHeaders.ts
- customStorageDriver.ts
- dataCache.ts
- delay.ts
- getUsers.ts
- getUsersWithCacheability.ts
- returnQueryParam.ts
- routeCacheWithRouteRules.ts
- slowApiRequest.ts
- test.ts
- testApiCompression.ts
- testStaleIfError.ts
- uncacheableApi.ts
- withCacheTags.ts
- withoutCdnHeaders.ts
- compression.ts
- multiCache.serverOptions.ts
- tsconfig.json
- nuxt.config.ts
- tsconfig.json
- Test.vue
- default.vue
- cachedComponent.vue
- cachedPageFromDisk.vue
- uncacheablePage.vue
- multiCache.serverOptions.ts
- app.vue
- nuxt.config.ts
- tsconfig.json
- index.vue
- multiCache.serverOptions.ts
- app.vue
- nuxt.config.ts
- tsconfig.json
- index.ts
- defaults.ts
- index.ts
- config.ts
- nitro.ts
- server-options.ts
- defineTemplate.ts
- index.ts
- logger.ts
- ModuleHelper.ts
- index.ts
- helper.ts
- index.ts
- index.ts
- useCacheAwareFetchInterceptor.ts
- useCachedAsyncData.ts
- useCDNHeaders.ts
- useComponentCache.ts
- useDataCache.ts
- useDataCacheCallback.ts
- useRouteCache.ts
- bubbleCacheability.ts
- CacheabilityInterface.ts
- CacheHelper.ts
- cacheItem.ts
- CacheTagInvalidator.ts
- CDNHelper.ts
- ComponentCacheHelper.ts
- constants.ts
- DataCacheHelper.ts
- InMemoryCacheTagRegistry.ts
- maxAge.ts
- multi-cache-logger.ts
- MultiCacheState.ts
- routeCache.ts
- RouteCacheHelper.ts
- server.ts
- applyCDNHeaders.ts
- index.ts
- inspectItem.ts
- purgeAll.ts
- purgeItem.ts
- purgeTags.ts
- stats.ts
- serveCachedRoute.ts
- afterResponse.ts
- error.ts
- request.ts
- multiCache.ts
- useCDNHeaders.ts
- useDataCache.ts
- useDataCacheCallback.ts
- useMultiCacheApp.ts
- useRouteCache.ts
- tsconfig.json
- useCDNHeaders.ts
- useDataCache.ts
- useDataCacheCallback.ts
- CacheTagRegistry.ts
- index.ts
- module.ts
- server-options.ts
- event.ts
- getComponentCacheItem.ts
- getDataCacheItems.ts
- getRouteCacheItems.ts
- index.ts
- purgeAll.ts
- purgeByKey.ts
- purgeTags.ts
- client-bundle.node.spec.ts
- CaseComponent.vue
- useData.ts
- component.vue
- use-data-cache-callback.vue
- use-data-cache.vue
- nuxt.config.ts
- bubbleCacheability.e2e.spec.ts
- CaseCacheable.vue
- CaseInsideServerIsland.server.vue
- CaseMaxAge.vue
- CaseMaxAgeMerge.vue
- CaseStaleIfError.vue
- CaseUncacheable.vue
- TimestampWithIndex.vue
- cacheable.vue
- inside-server-island-dynamic.vue
- inside-server-island.vue
- max-age-merge.vue
- max-age.vue
- stale-if-error.vue
- uncacheable.vue
- app.vue
- nuxt.config.ts
- componentCacheCases.e2e.spec.ts
- index.vue
- app.vue
- multiCache.serverOptions.ts
- nuxt.config.ts
- conditionalRouteCaching.e2e.spec.ts
- stale-if-error.vue
- app.vue
- nuxt.config.ts
- useDataCacheCallbackCases.e2e.spec.ts
- cdn-headers.vue
- route-and-cdn.vue
- route-cache.vue
- app.vue
- handler-with-cdn-and-route.ts
- handler-with-cdn.ts
- handler-with-route.ts
- multiCache.serverOptions.ts
- nuxt.config.ts
- useCacheAwareFetchInterceptor.e2e.spec.ts
- index.vue
- app.vue
- compression.ts
- multiCache.serverOptions.ts
- nuxt.config.ts
- compression.e2e.spec.ts
- cdn-headers.vue
- index.vue
- page-calling-api.vue
- app.vue
- handler-with-swr.ts
- multiCache.serverOptions.ts
- nuxt.config.ts
- cdnHeaders.e2e.spec.ts
- dataCache.e2e.spec.ts
- index.vue
- index.vue
- app.vue
- nuxt.config.ts
- inlineStyles.e2e.spec.ts
- app.vue
- index.ts
- component.nuxt.spec.ts
- helpers.nuxt.spec.ts
- missingContext.nuxt.spec.ts
- useCDNHeaders.node.spec.ts
- useDataCache.node.spec.ts
- useDataCacheCallback.node.spec.ts
- useRouteCache.nuxt.spec.ts
- CacheHelper.node.spec.ts
- cacheItem.node.spec.ts
- CacheTagInvalidator.node.spec.ts
- CDNHelper.node.spec.ts
- InMemoryCacheTagRegistry.node.spec.ts
- maxAge.node.spec.ts
- RouteCacheHelper.node.spec.ts
- server.node.spec.ts
- index.node.spec.ts
- inspectItem.node.spec.ts
- purgeAll.node.spec.ts
- purgeItem.node.spec.ts
- purgeTags.node.spec.ts
- stats.nuxt.spec.ts
- serveCachedRoute.nuxt.spec.ts
- afterResponse.nuxt.spec.ts
- onRequest.nuxt.spec.ts
- index.node.spec.ts
- cacheComponent.e2e.spec.ts
- cacheKeyPrefix.e2e.spec.ts
- cdnHeaders.e2e.spec.ts
- customStorageDriver.e2e.spec.ts
- dataCache.e2e.spec.ts
- featuresDisabled.e2e.spec.ts
- fileSystemDriver.e2e.spec.ts
- module.nuxt.spec.ts
- noContextSharing.e2e.spec.ts
- nuxt3.e2e.spec.ts
- purgeApi.e2e.spec.ts
- routeCache.e2e.spec.ts
- routeCacheWithCompression.e2e.spec.ts
- routeRulesHeaders.e2e.spec.ts
- server-options.node.spec.ts
- spaMode.e2e.spec.ts
- staleIfError.e2e.spec.ts
- staleWhileRevalidate.e2e.spec.ts
- useCachedAsyncData.e2e.spec.ts
- .editorconfig
- .gitignore
- .ncurc.json
- .npmignore
- .nvmrc
- .prettierrc
- build.config.ts
- eslint.config.mjs
- LICENSE
- nuxt.config.ts
- package-lock.json
- package.json
- README.md
- tsconfig.json
- vite-env.d.ts
- vitest.config.mts
// repository documentation
Was this content helpful?
(0 ratings)
