Incremental Static Regeneration (ISR)
参考 https://opennext.js.org/cloudflare/caching
1 配置R2 bucket
// wrangler.jsonc
{
// ...
"name": "<WORKER_NAME>",
"r2_buckets": [
{
"binding": "NEXT_INC_CACHE_R2_BUCKET",
"bucket_name": "<BUCKET_NAME>",
},
],
....
2 配置
// open-next.config.ts
import { defineCloudflareConfig } from "@opennextjs/cloudflare";
import r2IncrementalCache from "@opennextjs/cloudflare/overrides/incremental-cache/r2-incremental-cache";
// ...
// With regional cache enabled:
export default defineCloudflareConfig({
incrementalCache: r2IncrementalCache,
// ...
});
也有更高级用法可以参考:https://opennext.js.org/cloudflare/caching