mirror of
https://github.com/cloudflare/vinext.git
synced 2026-09-14 19:04:59 +08:00
5310d14170
* chore: version packages * Apply suggestion from @james-elicx --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: James Anderson <james@eli.cx>
@vinext/cloudflare
Cloudflare cache adapters for vinext.
This package provides the Cloudflare-specific cache backends that vinext uses for
ISR and the "use cache" data cache when deploying to Cloudflare Workers:
kvDataAdapter()(@vinext/cloudflare/cache/kv-data-adapter) — backs the data cache (fetch,"use cache",unstable_cache) with a Workers KV namespace. Also used for ISR in the absence of a cdn adapter.
Usage
Declare the adapters on the vinext() plugin in your Vite config:
import { kvDataAdapter } from "@vinext/cloudflare/cache/kv-data-adapter";
export default defineConfig({
plugins: [
vinext({
cache: {
data: kvDataAdapter(), // KV-backed data cache (binding: VINEXT_KV_CACHE)
},
}),
cloudflare(),
],
});