FlagFix
Feature management

Caching

IndexedDB for browser flag snapshots. Server ETag for meta.

لا توجد ترجمة عربية منشورة لهذه الصفحة بعد. النص الإنجليزي هو المرجع.

Last updated on

The browser SDK stores the last flag snapshot in IndexedDB when a cache is available (the default when indexedDB exists and flags.cache is not false). start() paints that snapshot before the network refresh, then replaces it when evaluate-public returns.

The cache key includes the API host and the client key, so two projects do not share a database. TTL can be set with flags.cacheTtlMs.

Node does not enable that browser cache. Pass flags.cache yourself if a server process must reuse a snapshot. For React server rendering, call exportFlagState() and pass the result as serverFlagState instead of sharing a process-wide cache blindly across users.

/meta uses ETag. Send If-None-Match to avoid reparsing an unchanged version.

هل كانت هذه الصفحة مفيدة؟