I needed to check a webpage's response time, so I visited the site on Chrome, opened Devtools and switched to the Network tab to check the response time:
As you can see, there are two times: The first one is Finish
and the second one is Load
.
I think Finish
is the time taken to load the whole page with all the resources including delays, but what is Load
? I thought if I add all these times together I would get the time for Load
but this isn't the case.
What would be considered the response time of this website, Load
or Finish
?
The page response time refers to the time it takes for a server to respond to a request. Unlike page load time, it doesn't account for the time it takes to load all the elements on a webpage.
According to Google, a website has a good response time when the TTFB is under 200 milliseconds. So: If your server response time is under 100ms, it's excellent. Between 100ms and 200 ms is considered good.
Although website load time depends on various factors such as the hosting server, amount of bandwidth in transit, webpage design, page elements, browser, and device type, an ideal website load time should be no more than 2 seconds.
Response time is often defined as the time to first byte (TTFB), which is the time it takes for the browser to receive the first byte of data being transferred from the server.
The Finish
time in Chrome Devtools includes the asynchronously loading (non blocking) objects/elements on the page which may continue downloading way after the onLoad
event for the page has fired.
The response time for a website generally means the Load
time, because that is user perceivable, and at this point user can see that the browser has finished loading and page is ready on their screen.
The Finish
time, although technically also a response time, doesn't have as much end-user implication.
In some cases, it seems that the Finish
timer never stops but continues increasing, so it may not be the best assessment of web page response time.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With