Appearance
Runtime Config
Some of the module's options can also be changed at runtime using runtime config.
INFO
You can only enable features via runtime config that are added in the module config (see Adding and Enabling Features). For example, with route: { enabled: false } in the module config, NUXT_MULTI_CACHE_ROUTE=true enables the route cache at runtime. Without a route key in the module config, it has no effect.
In addition, at least one feature (or the API) must have enabled: true in the module config. Otherwise the module's server plugin is not added to the build and none of the runtime config values have an effect.
Toggle CDN Headers
dotenv
NUXT_MULTI_CACHE_CDN=trueEither true or false to enable or disable the CDN headers.
Toggle Component Caching
dotenv
NUXT_MULTI_CACHE_COMPONENT=trueSet to true to enable component caching or false to disable it.
Toggle Data Cache
dotenv
NUXT_MULTI_CACHE_DATA=trueSet to true to enable the data cache or false to disable it.
Toggle Route Caching
dotenv
NUXT_MULTI_CACHE_ROUTE=trueSet to true to enable route caching or false to disable it.
Cache-Status Header
dotenv
NUXT_MULTI_CACHE_ROUTE_CACHE_STATUS=trueAdds the Cache-Status header of the route cache: true with the name nuxt-multi-cache, or a name, e.g. NUXT_MULTI_CACHE_ROUTE_CACHE_STATUS=shop. Set to false to disable it.
This has no effect if the route cache is disabled.
Toggle API
dotenv
NUXT_MULTI_CACHE_API_ENABLED=trueSet to false to disable the purge/stats API endpoints. Disabled endpoints respond with a 404 status code, before any authorization check.
The endpoints are only added if api.enabled is true in the module config, so this can't enable them.
API Authorization Token
dotenv
NUXT_MULTI_CACHE_API_AUTHORIZATION_TOKEN=PtSR0mDATQpNlvNgqRfThe token to use to grant access to the purge/stats API.
Toggle API Authorization
dotenv
NUXT_MULTI_CACHE_API_AUTHORIZATION_DISABLED=trueSet to true to disable authorization checks for the purge/stats API.
If a token is set (in the module config or via NUXT_MULTI_CACHE_API_AUTHORIZATION_TOKEN), it is still required. To disable authorization for a build with a token, also set the token to an empty string:
dotenv
NUXT_MULTI_CACHE_API_AUTHORIZATION_DISABLED=true
NUXT_MULTI_CACHE_API_AUTHORIZATION_TOKEN=