next.js
Cached Navigations: Cache visited fully static pages in the segment cache
#90306
Merged

Cached Navigations: Cache visited fully static pages in the segment cache #90306

unstubbable merged 21 commits into canary from hl/cached-navs-2
unstubbable
nextjs-bot nextjs-bot added created-by: Next.js team
nextjs-bot nextjs-bot added tests
nextjs-bot nextjs-bot added type: next
unstubbable
nextjs-bot
nextjs-bot
unstubbable unstubbable force pushed from c1deae62 to 568a8773 22 days ago
unstubbable unstubbable force pushed from 568a8773 to d7de17c0 21 days ago
unstubbable unstubbable force pushed from d7de17c0 to 34ea36d7 21 days ago
unstubbable unstubbable force pushed from 34ea36d7 to 457083c8 21 days ago
unstubbable unstubbable changed the title Cached Navigations: Cache fully static initial HTML RSC payload Cached Navigations: Cache visited fully static pages in the segment cache 20 days ago
unstubbable unstubbable force pushed from b5fc9b1b to fdaa15f6 20 days ago
unstubbable unstubbable force pushed from fdaa15f6 to 5c3b6742 19 days ago
unstubbable unstubbable force pushed from 3ced99b9 to 10f41bb1 19 days ago
unstubbable unstubbable force pushed from 10f41bb1 to 7694cb46 19 days ago
unstubbable unstubbable force pushed from 7694cb46 to 850f8605 19 days ago
vercel
unstubbable unstubbable force pushed from 0457b1d4 to 9a87eda5 18 days ago
unstubbable unstubbable marked this pull request as ready for review 18 days ago
unstubbable unstubbable requested a review from acdlite acdlite 18 days ago
unstubbable unstubbable changed the base branch from hl/cached-navs-1 to graphite-base/90306 18 days ago
unstubbable unstubbable force pushed from 9a87eda5 to 59984fa0 18 days ago
graphite-app graphite-app changed the base branch from graphite-base/90306 to canary 18 days ago
unstubbable unstubbable force pushed from 59984fa0 to c0d147ab 18 days ago
unstubbable unstubbable removed review request from acdlite acdlite 18 days ago
unstubbable unstubbable marked this pull request as draft 18 days ago
unstubbable
unstubbable commented on 2026-02-25
unstubbable unstubbable force pushed from c0d147ab to 963e5dcb 17 days ago
unstubbable unstubbable force pushed from 963e5dcb to 20180b43 17 days ago
unstubbable unstubbable marked this pull request as ready for review 17 days ago
unstubbable unstubbable requested a review from acdlite acdlite 17 days ago
unstubbable unstubbable force pushed from 20180b43 to b83417d2 17 days ago
acdlite
acdlite commented on 2026-03-01
acdlite
acdlite commented on 2026-03-01
unstubbable unstubbable force pushed from b83417d2 to c50db368 13 days ago
unstubbable unstubbable force pushed from ffe57f04 to d56a60a8 12 days ago
unstubbable unstubbable force pushed from d56a60a8 to 7cbc8ac2 12 days ago
unstubbable Cached Navigations: Cache fully static initial HTML RSC payload
edc486f2
unstubbable Fix test
0043882c
unstubbable Fix `StaleTimeIterable` to not drop values when there's no consumer
038dc326
unstubbable Cache segments of fully static pages via navigation
8105a601
unstubbable Fix `isResponsePartial` for non-PPRRuntime prefetches
c63cd8f4
unstubbable Use `ResponseCompleteness` enum for segment cache write paths
577067b1
unstubbable Tee the stream instead of cloning the response
1931a755
unstubbable Move `isFullyStatic` from segment write path to route-level read path
b858998d
unstubbable Replace `ResponseCompleteness` enum with `isResponsePartial` boolean
f7273f56
unstubbable Distinguish fully static prerenders from complete runtime prefetches
a316ebc5
unstubbable Strip completeness marker from server action redirect responses
6eaaa933
unstubbable Refactor segment cache write functions to take explicit params
31b905e8
unstubbable Update comment
7063275f
unstubbable Add `writeInitialFullyStaticResponseIntoCache` for the initial HTML
a436659d
unstubbable Add a test for dynamic slots with defaults in fully static pages
d75623c5
unstubbable Remove `isFullyStatic` from route cache entries
baf778cb
unstubbable Scope head partial override to fully static cache writes only
15c8943d
unstubbable Override head as non-partial for static response from runtime prefetch
34701873
unstubbable Use `ResponseCompleteness` enum for segment cache write paths
464d543a
unstubbable Revert to simpler `isResponsePartial` boolean
2d6f6ba3
acdlite fix: Use exact server response tree when writing to segment cache
cfc45ebd
unstubbable unstubbable force pushed from 4808cf11 to cfc45ebd 12 days ago
acdlite
acdlite approved these changes on 2026-03-04
unstubbable unstubbable merged 1d14e93c into canary 11 days ago
unstubbable unstubbable deleted the hl/cached-navs-2 branch 11 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone