CulturalAtlas
Performance goal

Make the archive feel instant.

CulturalAtlas should show a useful canvas quickly, avoid blocking on museum image checks, and keep deeper metadata out of the first network response until it is needed.

Current strategy
  • Ship the smallest useful record first, then fetch detail data only when a work is opened.
  • Let the browser stream and lazy-load artwork images instead of preflighting every image in JavaScript.
  • Prefer static shell content, native image decoding, and cacheable JSON responses for repeat visits.
  • Keep dependencies lean so the production install and client graph stay easy to reason about.