DOM Complete time is the time between the
domcomplete events. Total Page Load time is the time between
loadEventEnd. (For more details about W3C metrics, see the W3C Metrics page in the Synthetic Classic help.)
|Metric||Start Event||End Event|
|Total Page Load||navigationStart||loadEventEnd|
loadEventEnd is designed to be triggered after the DOM Complete event, if both events are fired and collected, the DOM Complete time for a test run cannot be longer than the Total Page Load time.
However, it could happen that real users go to the next page just after the DOM Complete event is triggered — before the page load is completed. In this scenario, only the DOM Complete time is collected, but no Total Page Load time. Because there are more data points for the DOM Complete event, this could cause the average time for DOM Complete to be longer than the average time for Total Page Load.
If you look at the averages for data points where both events are collected, the DOM Complete time should never be longer than the Total Page Load time.
If you see a longer DOM Complete time than Total Page Load time when there are data points for both events, feel free to open a Support Ticket so we can investigate the cause of this discrepancy.