Shared static resources

Read-only origin for build artefacts, media and reference data used by internal services.

Content is published through the build pipeline and is not writable over HTTP. Every object is addressed by bucket and path; objects are never overwritten in place — a new publication produces a new path.

Endpoints

GET  /{bucket}/{path}      fetch an object
HEAD /{bucket}/{path}      metadata only
GET  /{bucket}/_manifest   listing for a bucket

Buckets

BucketContentsObjectsState
mediaImages, thumbnails, generated previews14 208active
exportsNightly report exports, CSV and XLSX2 641active
geoReference datasets, region boundaries318active
docsGenerated API references per release1 077active
legacyPre-2025 layout, kept for compatibility5 930frozen

Response headers

ETag
Strong validator derived from object content. Stable across republication.
Last-Modified
Publication timestamp, not the source file mtime.
Cache-Control
public, max-age=86400 for objects, no-cache for manifests.
Content-Encoding
Negotiated. Text payloads are stored pre-compressed in gzip and brotli.

Limits

Maximum object size512 MiB
Manifest page size1 000 entries
Concurrent range requests16 per client
Retention, exports90 days
Retention, other bucketsindefinite
snb-dev shared resources · read-only origin · last manifest rebuild 2026-08-24