page:guides:react router:cdn assets

Deliver public assets through CDN for React Router

Cdn assets for a React Router app on Ample. Verified on React Router: a versioned, immutable-cached asset uploaded to a published bucket and served from the CDN URL. Build and start: react-router build then react-router-serve on the node-22 template.

Summary

Deliver public assets through CDN for React Router.

Representative Queries

Resource Requirements

Infrastructure Requirements

Framework

React Router

Workload

Deliver public assets through CDN

Release Status

published

Support Status

verified

Execution Status

ready

Prerequisites

Tested Configuration

Workflow Steps

  1. Build and start: react-router build then react-router-serve on the node-22 template; server must bind 0.0.0.0 on PORT.
  2. Publish a bucket for public assets: Publish only the asset bucket; upload versioned keys with an immutable Cache-Control header and build URLs from its public URL. Command: ample bucket publish
  3. Verify: Fetch the live URL and /p/versioned-static-assets on the example; on failure read the build and runtime logs. Command: ample logs --kind build

Examples

Limitations

Cost Estimate

Next Actions