Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Website response time: Difference between `Load` and `Finish`

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:

enter image description here

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?

like image 763
Novice_Developer Avatar asked May 15 '15 19:05

Novice_Developer


People also ask

Is response time same as load time?

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.

What is a good average response time for a website?

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.

What is an acceptable load time for a website?

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.

What is load response time?

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.


1 Answers

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.

like image 51
madballoonist Avatar answered Oct 01 '22 14:10

madballoonist