1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-23 00:22:19 +01:00
unleash.unleash/website/docs/topics/server-side-rendering.md
2022-04-12 12:45:55 +02:00

973 B

title
Unleash and server-side rendering

The practical stuff

Prerequisites

Provide InMemoryStorageProvider Provide a fetch implementation.

See this GitHub issue regarding usage with Next.js.

How to do SSR

disable metrics and disable refresh to avoid keeping thread alive. this can cause a memory leak.

Zoro did this and created a new client on every request.

Anything for Next.js specifically?

Can the toggles be made available via a global cache? This could save you from having to make an http request to fetch toggles on every incoming request.

How to do SSG

Should work the same as SSR, just done at build time.

The discussion

When is SSR appropriate?

When the same feature flags apply to a lot of users

When shouldn't you use SSR?

If everything is very client-specific, you may be better off resolving feature flags on the client. Improves caching, etc.