What is RTT and why does it matter?
Round-trip time (RTT) is the time for a signal to reach a peer and return. It contributes to network delay, but is not the full response time: DNS, connection setup, server processing and transfer can add time. Parallel requests do not each add one RTT sequentially.
How RTT affects Web Vitals
- LCP: latency on HTML and critical resources can delay the main content.
- INP: measures response to the next paint, not completion of an asynchronous request. A slow fetch may delay useful results without worsening INP. Measure both.
- TTFB: includes more than one round trip; server work and connection setup can contribute. It is not itself a Core Web Vital.
- CLS: a late resource can cause a shift if space was not reserved, but high RTT alone does not imply a layout shift.
Typical RTT trouble spots
- A distant origin or an extra hop between the CDN and backend.
- A chain of dependent requests or redirects on the critical path.
- New connections where reuse would be possible.
- Critical third-party resources discovered too late.
- Slow server processing, which can resemble a network problem in overall response times.
How to reduce RTT in practice
- Compare regions and consider a CDN or compute nearer the audience. Confirm which responses are actually served at the edge.
- Test supported HTTP/2 and HTTP/3 configurations. Neither protocol removes physical distance; HTTP/2 still has TCP-level head-of-line blocking.
- Cache versioned static assets. Cache HTML and APIs only where freshness and privacy requirements allow it.
- Use
<link rel="preconnect">,dns-prefetchor font preload only for resources confirmed to be critical. These hints prepare work; they do not shorten the physical RTT. - Remove unnecessary requests and defer noncritical JavaScript. Lazy-load appropriate below-the-fold content, keeping LCP images out of lazy loading.
- Reduce redirects and reuse connections or TLS sessions where supported. Verify any 0-RTT or certificate-related optimization against the actual deployment.
Using Milten findings to investigate RTT
- In the network diagnostics, compare reported RTT, server latency and throughput by origin. These are observations under the scan’s conditions.
- Inspect resource hints and the request waterfall, especially resources used before LCP/FCP. A missing hint is a candidate to investigate, not an automatic requirement.
- Separate server processing from transport delay before choosing a fix.
- Repeat scans after releases. To compare locations, verify the available region settings and use equivalent conditions; one run cannot establish performance everywhere.
Quick remediation checklist
- Identify the slow origin and critical request chain.
- Check the actual browser-to-edge protocol and any separate edge-to-origin connection.
- Add only useful connection and preload hints.
- Collapse unnecessary redirect hops while keeping the intended final URL.
- Preserve privacy and freshness when applying caching or stale-while-revalidate.
- Compare several equivalent runs and relevant field data.
Start with a measurement
Run Milten Speed Scanner, inspect the network findings and choose one confirmed bottleneck. Save the conditions and baseline, make a focused change and compare the result.
