You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feat(remix): Server Timing Headers Trace Propagation PoC #18696
Adds automatic trace propagation from server to client via the Server-Timing HTTP header for Remix applications.
This provides an alternative to meta tag injection for linking server and client traces. The server automatically injects sentry-trace and baggage into the Server-Timing response header, and the client SDK reads it via the Performance API during pageload.
Server-side:
generateSentryServerTimingHeader() - generates the header value
addSentryServerTimingHeader(response) - adds header to a Response
Automatic injection in document request handler
Cloudflare apps require manual response wrapping in entry.server.tsx using addSentryServerTimingHeader
Client-side:
Reads Server-Timing from navigation timing entries
Falls back to meta tags if Server-Timing unavailable
Async retry mechanism for slow header processing
Works on both Node.js and Cloudflare Workers environments.
Activity
linear commentedon Jan 5, 2026
JS-1404
feat(remix): Server Timing Headers Trace Propagation (getsentry#18653)
github-actions commentedon Mar 19, 2026
A PR closing this issue has just been released 🚀
This issue was referenced by PR #18653, which was included in the 10.45.0 release.