Personalized SSR

This page has one URL. The server reads your experience cookie, resolves that experience with a fresh engine, and sends HTML that is already in your language, direction and theme. The browser then hydrates it and the same runtime takes over.

Request and response

Request

GET /personalized
Cookie: (none)

Server resolution

No cookie was sent, so the default experience was used. Resolved on the server before any JavaScript ran in your browser.

ID
en-US::light::instant
Culture
en-US
Theme
light
Motion
instant
Direction
ltr

HTML

The application to the right is part of this response, rendered as en-USlightinstant. View the page source to see it without JavaScript.

Hydration

Hydrating…

Runtime experience: en-US::light::instant (matches the server)

Switch at runtime

No request to the server; the hydrated engine runs the transition.

Change the preference

Saves the cookie and reloads, so the server renders the new experience from the first byte.

experience=en-US.light.instant

Check the raw response

Requests this URL again with your current cookie and reads the markers out of the HTML text, before any script runs on it.

Committed now: en-USlightinstant

Nova Commerce

Good morning, Maya

Sales are up this week. Three orders are waiting for your review.

  • Revenue$48,25012.4%vs last week
  • Orders1,2848.1%vs last week
  • Conversion3.6%0.4%vs last week
  • Average order$962.1%vs last week

Revenue

Last 12 weeks
Week 1Week 12

Activity

  1. Olivia Bennett placed a new order
  2. Stock is low on Linen Throw, 4 left
  3. Payout sent to your bank account
  4. Noah Ramirez asked for a refund

Recent orders

View all orders
OrderCustomerDateStatusTotal
#4821Olivia BennettOct 6Paid$1,280
#4820Noah RamirezOct 6Refunded$340
#4819Emma ClarkeOct 5Shipped$2,115
#4818Liam FosterOct 5Pending$760
#4817Ava MitchellOct 4Paid$1,490

Store status

  • Storefront online
  • Payments active
  • Inventory sync delayed

Demo data

Validated in a local Next.js production server (PASS_WITH_SCOPE). This does not establish behaviour for every CDN, cache or deployment topology.