National Health Service Catalogue Ministry of Public Health · Qatar
Headless Umbraco · Content Delivery API v2

Every public health service, seen six ways.

One content tree, one API call, six ways of reading it. Switch the lens to change how the catalogue is arranged — by shape, by owner, by audience, by relationship. Open any service for the full record as the mobile app receives it.

0 of 0 services

Mosaic

One CMS · Every downstream channel

Trusted health content, ready for every app.

Bilingual, governed content published once in Umbraco and consumed consistently by the Health SuperApp, web portals, campaigns, notifications, and future digital channels.

0 published records

All SuperApp content

Open a record to preview the structured information delivered to downstream applications.

Connection

GET

List content under the site root

fetch=children
Not sent yet
Nothing sent yetPick a parameter on the left, or press Send request to run the default query.
Live browser benchmark · Front Door observability

Measure the edge, not the promise.

Run equivalent full-response calls from this browser to the Umbraco origin and to Azure Front Door. Each sample records direct-origin latency, an edge cache miss, and the immediately repeated cache hit so the CDN benefit is visible under the same network conditions.

Benchmark controls

The test warms both TLS connections, then interleaves the three paths. Results are browser observations, not an Azure SLA. Automatic monitoring pauses while this tab is hidden.

Ready to test
Front Door + CDN + WAF + APIM
Direct Umbraco origin · diagnostics only
Read the bytes correctly Decoded bytes are the JSON available to JavaScript. Wire bytes come from Resource Timing after HTTP compression and require Timing-Allow-Origin. Browser downlink and RTT values are coarse network hints, not capacity measurements.

Live response telemetry

Watch each direct, cache-miss, and cache-hit request develop in real time. The pending point rises with elapsed time, then locks into the series when the full response body arrives.

Initializing renderer
Telemetry standing byRun a benchmark to stream response times into the graph.
Waiting for a request
0 of 0 requests
adaptive latency scale
Direct Umbraco

Bypasses Front Door, WAF, CDN, and APIM.

Front Door · cache miss

Edge traversal plus APIM and origin work.

Front Door · cache hit

Served from the nearest populated edge cache.

Latency comparison

Median bars and sample distribution show both typical speed and run-to-run variability. Lower and tighter are better.

Sample distribution

Every measured request, with p50 and p95 guides.

Run a benchmark to plot the distribution.
Run a benchmark to draw the comparison.
No comparison available yet.
Cache accelerationHit versus miss
Compression savingDecoded versus wire bytes
Hit consistencyCoefficient of variation
Success rateAcross measured requests

Request anatomy

Median time to first byte versus body download time from Resource Timing.

Timing phases will appear after a benchmark.

Payload efficiency

Compression ratio, transfer volume, and effective body throughput.

Payload analysis will appear after a benchmark.

Request evidence

Status, payload size, and browser-visible Azure cache headers for every measured request.

No samples collected.

Test context

Useful when comparing runs from different devices or networks.

Recent monitoring runs

Only timing summaries are stored locally in this browser. Credentials and response bodies are never persisted.