-
Notifications
You must be signed in to change notification settings - Fork 77
Open
Labels
Description
Describe the bug
- SSR pages with
dynamic = 'force-dynamic'show blank on hard refresh when ppr = true in next config - Adding
revalidate = 0fixes the issue - This shouldn't be necessary for force-dynamic pages
- Reproduction repo:
https://github.com/valleywood/open-next-ssr-ppr-issue
Steps to reproduce
Steps to reproduce is described in the README of this attached repo where all code to reproduce the error also can be found:
https://github.com/valleywood/open-next-ssr-ppr-issue
Expected behavior
force-dynamic pages should work without revalidate
Actual: require revalidate = 0 to prevent blank pages
@opennextjs/cloudflare version
1.9.2
Wrangler version
4.42.0
next info output
Operating System:
Platform: darwin
Arch: x64
Version: Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:16 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6000
Available memory (MB): 32768
Available CPU cores: 10
Binaries:
Node: 22.14.0
npm: 10.9.2
Yarn: 4.9.1
pnpm: N/A
Relevant Packages:
next: 15.5.1-canary.23
eslint-config-next: N/A
react: 19.1.0
react-dom: 19.1.0
typescript: 5.9.2
Next.js Config:
output: N/AAdditional context
100% reproducable in repo. Was expecting not to have to add export const revalidate = 0; to my SSR page to avoid this bug.