The process of loading a web page can be split into the following main steps:
- The browser processes the request locally, checking for local cached data for example, before performing any network request
- If the resource is not available locally, it is requested on the network
- The server receives the request and processes it
- The requested data are transferred from the server to the browser through the network
- The web page is being rendered on the user's browser
The time it takes for this whole process to be completed corresponds to the Full Page metric. The navigation timing includes all steps that occur before the web page structure is ready and the resources timing includes fetching all resources that compose the page, so that "Full Page = Navigation + Resources".
These global metrics are provided on summary tables like "Top Geographic":
From a W3C Time Navigation API standpoint, the navigation is defined as the time between the start of a user browsing a page (startTime) and the time at which the browser has completed parsing the entire HTML file and constructed the DOM (Document Object Model) (domContentLoadedEventStart).
This navigation time is composed of five main steps:
- The data processing time at the user's browser level before triggering network requests: Local time
- The network part of the web transaction: Network time
- The time it takes for the server to respond to the request: Server time
- The time it takes to transfer all requested data through the network: Transfer time
- The time it takes to handle critical resources before rendering the page: DOM time