The HTML document request is the starting point for any page load process in the browser. Find out how poor document latency impacts website speed and what you can do to improve it.
What is the new document request latency insights audit?
Google is adding new insights audits to Lighthouse and PageSpeed Insights.
Each audit checks one aspect of your overall website performance and looks at different ways it could be improved.
Document request latency measures how long it takes to load the HTML document on the page. When loading a website, the HTML document is the first resource that's loaded.
The request latency audit check if your server responds quickly to the request and if the response is optimized for performance.
What impacts efficient HTML loading?
There are two components to loading the HTML document:
- Time to First Byte (TTFB): how soon the first response byte arrives in the browser
- Response download time: how long it takes to download the HTML code (which depends on the size of the HTML document)
A network request waterfall lets you view the different components of loading the HTML request.
TTFB can be further subdivided into different components, for example establishing the server connection before the HTTP request is sent.
The waterfall also shows you if the server responds with a redirect response before the HTML resource can be loaded.
How to fix issues causing document request latency
There are a number of different ways to reduce HTML document request latency. Let's take a look at some of the most common issues.
Server responded slowly
Generating the HTML document can be fast or slow, depending on how much work there is to do and how powerful your server is. Producing the HTML code may require complex rendering logic, database queries, and third-party API calls.
If you face this issue on your website there are a several ways to reduce initial sever response time, for example:
- Upgrade your hosting infrastructure
- Optimize database queries
- Speed up backend rendering code
- Setting up response caching on a CDN
Check if real users experience the same TTFB wait times as shown in the lab result. Sometimes you may see differences, for example if many visitors are logged in or if synthetic tests are more likely to hit a server-side cache.
To view real user data you can look at Google's Chrome User Experience Report (CrUX) data or set up real user monitoring.
No compression applied
HTTP text compression is a way to reduce HTML size without making any changes to the code itself. Instead, compression algorithms like Gzip or Brotli are used to reduce the amount of data transferred between the server and the browser.
If you run DebugBear's free website speed test you can see more details about text compression on your website. Ideally the full size is larger than the transferred size and the content encoding column should show what compression algorithm was used.
Avoid redirects
Ideally visitors should arrive directly on the URL they're trying to access. However, sometimes content has moved or the visitor is redirected to a page in their language or for their local country. These page redirects impact load time, as the browser spends time making requests only to then be sent elsewhere.
To fix this you can update old links on your website and avoid redirect chains by sending visitors to the final destination URL right away.
Reduce HTML document size
There are many ways to reduce HTML file size by actually sending less code. To see what's taking up space in your HTML document you can use the HTML Size Analyzer tool.
For example, on this website the New Relic script embed takes up 58 kilobytes of the HTML embed. Base64 images in the HTML code are also a common performance problem.
Test global request latency
Network request latency depends on where in the world a resource is loaded on, as it takes more time for data to travel longer distances. Mobile networks also increase latency.
Establishing a connection and sending requests requires multiple network round trips between the client and the server. That means requests can take a long time if round trip latency is high.
You can run a global TTFB test to see how the performance of your website varies across the world.
Make your page load fast for subsequent navigations
The first time a visitor comes to your website none of the content will be loaded yet. But for subsequent page views you can configure your site so that some or all page content is already loaded when the navigation happens.
Later page navigations can be much faster than the first visit.
Setting up browser caching effectively means individual page resources, including the document, can be re-used for later page views.
Also check if the browsers can use the back/forward cache on your website. Many visitor navigations are not actually to a new page, but simply going backwards or forwards in the browser history. If your site is optimized, these navigations can be instant as the browser just restores the previous page.
You can also use speculation rules to proactively prefetch the content of pages you expect your visitors to go to. For example, if your visitors go from the homepage to the login page you can preload the login page as soon as they arrive on the homepage. Or you can prefetch the next page as soon as the user hovers over a link.
The DebugBear page speed test result shows you a breakdown of the different navigation types based on data from Google's Chrome User Experience Report.
Stay on top of your website performance
Document request latency is just one part of improving overall website performance. Ultimately, the rest of the content also needs to load quickly for users so that your website can get a good Largest Contentful Paint score. And there are other Core Web Vitals metrics with ranking impact as well!
DebugBear is a comprehensive page speed and Core Web Vitals monitoring tool. You can run scheduled synthetic performance tests with in-depth reporting, monitor Google CrUX data, and measure real users page load time as well as slow interactions.
Real user monitoring allows you to see how fast your server responds for different visitor segments and pages across your website.
TTFB often varies between lab tests and different users. For example, a logged-out user might hit the CDN cache, while logged-in users receive a slower customized response. Actual visitor data helps you identify specific issues impacting page speed.


Monitor Page Speed & Core Web Vitals
DebugBear monitoring includes:
- In-depth Page Speed Reports
- Automated Recommendations
- Real User Analytics Data