On Github Ryan-PEK / wpt
Lei Liu
Our rule of thumb is to increase the number of parallel downloads by using at least two, but no more than four hostnames. Once again, this underscores the number one rule for improving response times: reduce the number of components in the page.
Four stages in the front-end execution process are commonly noted:
Time To Title is the time elapsed from the moment a visitor’s browser requests your site to the moment that your site’s title appears in the tab of his or her browser.
Time To Title is largely dictated by your backend performance—that is, how fast your website’s content is delivered from your origin server to the visitor’s browser.
Time To Title is the first indication to the visitor that your site exists and is on the way. When users see the title appear promptly they are apt to be patient throughout the load process.
Time to Start Render is the time elapsed from the request to when the visitor sees actual website content appear on the page.
Nobody likes staring at a blank page. Assuring visitors that they are in the right place and will be soon seeing the content they expect will promote a good perception of your website.
Time To Display is the time elapsed from the request to when the browser has finished parsing the HTML page, constructed the Document Object Model (DOM), and displayed the HTML document.
This all means that the page will look like a web page, but there may be some images, interactive elements, and other media that haven’t fully loaded.
Time To Interact is the time elapsed from the request to the moment the user can interact with the page.
This does not mean that the page is fully loaded, as there may be scripts, trackers, and other assets that continue to load in the background. But it does mean that the almighty visitor can use the web page, and that’s an important moment. Many site owners choose Time To Interact as the principle index for overall web performance because of its relationship with user experience.