--- title: "Catchpoint metrics vs Navigation Timing API events" slug: "catchpoint-metrics-vs-navigation-timing-api-events" updated: 2023-01-06T15:49:51Z published: 2023-01-06T15:49:51Z canonical: "docs.catchpoint.com/catchpoint-metrics-vs-navigation-timing-api-events" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.catchpoint.com/llms.txt > Use this file to discover all available pages before exploring further. # Catchpoint metrics vs Navigation Timing API events ## Overview Catchpoint uses the **Navigation Timing JavaScript API** to measure the performance of a web page as experienced by real users. The Navigation Timing API is an interface that provides web applications with timing-related information from browsers and breaks down the events required to retrieve and display web pages in a browser and provides a timestamp for each event. ## Calculation Diagram Calculation of various Catchpoint metrics using different performance timing JavaScript objects are provided below: ![](https://cdn.document360.io/cb4af8f9-6751-4fd2-b39c-07aae832badb/Images/Documentation/204354886-timing-overview.png?sv=2026-02-06&spr=https&st=2026-10-13T12%3A42%3A23Z&se=2026-10-13T13%3A42%3A23Z&sr=c&sp=r&sig=y9N%2B0zujv%2BOO0k%2FcxDRzsdpKfdLwufKLoTxUMnxFmTU%3D) | **Catchpoint Metric** | **Calculation using Navigation Timing Events** | | --- | --- | | **CONNECT (MS)** | performance.timing.secureConnectionStart - performance.timing.connectStart | | **SSL (MS)** | performance.timing.connectEnd - performance.timing.secureConnectionStart | | **FULL CONNECT (MS)** | performance.timing.connectEnd - performance.timing.connectStart | | **WAIT (MS)** | performance.timing.responseStart - performance.timing.requestStart | | **LOAD (MS)** | performance.timing.responseEnd - performance.timing.responseStart | | **RESPONSE (MS)** | performance.timing.responseEnd - performance.timing.navigationStart | | **DNS (MS)** | performance.timing.domainLookupEnd - performance.timing.domainLookupStart | | **DOM INTERACTIVE (MS)** | performance.timing.domInteractive - performance.timing.navigationStart | | **DOM LOADED (MS)** | performance.timing.domContentLoadedEventStart - performance.timing.navigationStart | | **CONTENT LOAD (MS)** | performance.timing.loadEventStart - performance.timing.domLoading | | **DOCUMENT COMPLETE (MS)** | performance.timing.domComplete - performance.timing.navigationStart | | **REDIRECT (MS)** | performance.timing.redirectEnd - performance.timing.redirectStart | | **SECURE CONNECT(MS)** | performance.timing.connectEnd-performance.timing.secureConnectionStart |