Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

To diagnose a slow page, capture the navigation in your browser’s Network and Performance panels, identify which phase consumes the time, then correlate slow response stages with server-side timing or traces. A single page-speed score cannot tell you whether the delay is in DNS, connection setup, server work, resource transfer, or browser rendering.

Set up a repeatable test

Open Chrome DevTools before reloading so the Network panel records the navigation from its start. Start a Performance recording around the same reload. Record the URL, browser version, device class, network conditions, cache state, and whether the visit is a first visit or a repeat visit. Without those details, two runs may not be comparable.

  1. Capture a first visit: In DevTools, open Network and select Disable cache, then reload. This setting applies while DevTools is open.
  2. Capture a repeat visit separately: Clear the cache setting and reload again to see how browser and server or CDN caching change the request path. Do not compare a cached run with an uncached run as though they were equivalent.
  3. Test under controlled constraints: Use DevTools network and CPU throttling for a normal case and a constrained case. Throttling is relative to the test computer; it does not reproduce a real mobile device’s architecture. Treat it as a controlled comparison, not a phone simulation.
  4. Keep the evidence: Export the Network request log as a HAR if you need to review or share it. HAR files can contain sensitive request data; Chrome’s sanitized export omits several sensitive headers by default, but inspect the file before sharing it.

Chrome documents the controls and request-log export in its Network features reference and Performance panel guide.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Find where the Network waterfall spends time

Begin with the main HTML document, then inspect resources that arrive late, are large, or block visible content. In the request’s timing details, distinguish the phases rather than treating a long bar as a diagnosis:

#1 Best Overall
TPMS Relearn Tool for GM, EL-50448 & OEC-T5 Tire Sensor Reset Tool
  • ❓How to enter TPMS learning mode? This tool requires a 9V battery (not included) for operation. To enter TPMS learning mode, please refer to your vehicle’s owner’s manual for model-specific steps, or consult the User Guide (PDF) available under the “Safety and product resources” section of this listing.
  • ❗️❗️Important Note Before use, please first check whether the tire pressure sensors have sufficient battery power and can function properly. This is the most common cause of relearning failures.❗️❗️ If one or several tire sensors cannot be activated after multiple attempts (the issue is caused by low battery or damaged sensors rather than a faulty tool), please replace them with new pre-programmed sensors and try again.
  • ✅ GM Vehicle Compatibility – Fits Most Models & Years Our TPMS relearn tool is engineered for GM vehicles, including Chevrolet, GMC, Cadillac, Buick, Pontiac, and Hummer models from 2003 to 2024. Whether you drive a pickup, SUV, sedan, coupe, or MPV, this tool supports popular lines like Silverado, Sierra, Tahoe, Escalade, and more. It works with both 315 MHz and 433 MHz TPMS systems to eliminate the “check tire pressure” light.
  • 💰 Save Time & Money – No More Trips to the Dealership Skip the expensive service fees and long waits at the shop. This TPMS reset tool lets you complete sensor relearning at home in minutes, after tire rotation, seasonal tire changes, sensor replacement, or when the low-pressure warning light won’t turn off. You get the peace of mind of knowing your TPMS is calibrated correctly without professional help.
  • 📱 One-Touch Activation – Simple 3-Step Process Install the 9V battery beforehand. No technical skills required! Just follow three easy steps: 1) Put your vehicle into TPMS Learn Mode using the keyless entry, DIC menu, or odometer reset method. 2) Hold the tool’s antenna near each tire’s valve stem, and press the button to activate the sensor. 3) Confirm the vehicle beeps once per tire, then twice at completion. The process is quick, intuitive, and clearly explained in the included guide.
  • Queueing or stalled: The browser may be waiting to schedule the request or obtain a connection.
  • DNS lookup: The browser is resolving the host name.
  • Initial connection: Connection setup, including TCP and TLS negotiation, may take time or involve retries.
  • Waiting (TTFB): The browser is waiting for the first response byte. This includes network time as well as server preparation; it is not a direct measurement of application execution alone.
  • Content download: The browser is reading the response body. A long phase can reflect a slow connection, a large response, or the browser being delayed in consuming data.

Use the Initiator column and request-dependency view to see what caused a request and what it may be holding up. Check redirects, status, response size, cache behavior, and whether the resource is render-blocking. A long waiting or download phase is a clue to investigate in context, not proof of a particular root cause. See Chrome’s request timing and dependency documentation.

Check whether browser work delays the visible page

A document can arrive promptly while the page still feels slow. Parsing, JavaScript execution, style calculation, layout, image or font loading, and painting can all delay visible content or interaction.

In DevTools, record the reload in Performance and inspect the main-thread activity and event sequence for long script tasks, style and layout work, and painting. The local recording can show metrics such as LCP and CLS; after you interact with the page during an interaction recording, it can also show local INP data. These are measurements of that capture, not a substitute for real-user data.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For a slow Largest Contentful Paint (LCP), use its subparts to decide what to investigate: TTFB, resource load delay, resource load time, and element render delay. A large TTFB points toward the document response path; a large resource-load delay can mean the important resource was discovered or prioritized late; a long load time concerns transfer; and render delay points toward work before the element is painted. Chrome’s guidance describes an LCP of 2.5 seconds or less as good; check its current Performance and Insights documentation for the applicable guidance.

Use the current Performance panel and its Insights view. Do not follow older instructions for a separate “Performance insights” panel: Chrome says that panel was removed starting with Chrome 132. The current workflow is documented in the Performance panel guide.

Interpret TTFB before blaming the server

TTFB measures the interval from starting navigation until the first response byte begins to arrive. It can include redirects, service-worker startup when present, DNS, connection and TLS negotiation, network latency, and the server’s work before it sends a response. So a high browser TTFB does not, by itself, show that application code is slow. The web.dev TTFB guide explains this composition.

Rank #3
Sale
Performance Tool W2976 Multilingual CAN OBDII Diagnostic Scan Tool
  • Supports five languages including; English, Spanish, German, French, and Dutch & Works with MOST 1996 and later include American, European and Asian cars.
  • Reads and displays your (DTC) Diagnostic Trouble Codes on an easy to read screen along with the vehicles emission readiness status of OBD Monitors
  • Supports all OBD2 protocols including the newer (CAN) Controller Area Network.
  • Stand-alone unit with no need for additional laptop computer to operate. No Batteries needed.
  • Turns off check engine light (MIL), Erases (DTC) trouble codes and resets the OBD2 system.

Compare browser lab runs with real-user or field measurements where available. Field data can reflect users’ networks and redirects that a controlled lab run does not; constrained lab conditions can also make TTFB look worse than typical user experience. Check cache state: a cached response can conceal slow work at the origin. The web.dev guide to optimizing TTFB discusses these differences.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Correlate browser timing with server-side evidence

Expose backend stages with Server-Timing

If you control the application, report useful server stages in the Server-Timing response header—for example, database work, server-side rendering, disk activity, or cache status. These measurements can appear in DevTools’ Network timing details and Performance panel; Navigation Timing also exposes server-timing entries to JavaScript. Comparing the stages can show whether a slow document response is dominated by a database query or by some other part of the request path. See web.dev’s Server-Timing guidance.

Follow requests through distributed services

If application timing is unavailable or a request crosses multiple services, use application performance monitoring (APM) or observability data. Correlate a trace for the request with metrics such as latency, error rate, and resource use, and with timestamped logs. A trace follows the request across components and can reveal a slow database or downstream dependency hidden by an aggregate server metric. OpenTelemetry describes these signals in its instrumentation documentation and observability primer.

Use a local-server comparison as a narrowing test

If you can run the server locally, compare the same request against that local server. Microsoft’s Edge network troubleshooting guide recommends this test: if TTFB remains slow locally, the server is implicated; if it improves, the client-to-server path becomes a stronger suspect. This is a way to narrow the investigation, not a perfect reproduction of production, which may have different data, dependencies, caches, and network routing. The guide is Microsoft’s network issues guide.

If evidence points to the network path, investigate whether the problem varies by geography or ISP and examine the CDN or hosting route. If it points to server work, inspect the measured query time, cache behavior, and server configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Test a specific hypothesis, not a generic speed fix

  1. State the evidence-based hypothesis. For example: “The document has high TTFB, and Server-Timing shows database time dominates.”
  2. Change one factor. Make a targeted adjustment related to that evidence rather than changing several parts of the system at once.
  3. Repeat comparable runs. Keep the URL, browser and device, cache state, and network conditions the same as in the baseline.
  4. Compare the relevant phase and user-facing result. Check whether the suspected timing changed and whether the visible or interactive outcome improved; do not rely only on a single aggregate score.
  5. Retain useful traces or HAR files carefully. Protect request data and credentials before sharing artifacts.

The appropriate remedy depends on the phase the evidence identifies; a long TTFB, a late-discovered image, and a busy main thread are different problems.

Best Value
Sale
GEARWRENCH Universal TPMS Programming & Diagnostic Tool | GWTPMS
  • Clear TPMS warning lights on nearly any vehicle in seconds
  • Works with both 315 MHz & 433 MHz sensors for maximum coverage
  • Seamlessly programs all GEARWRENCH branded TPMS sensors
  • Save time by programming up to 8 sensors simultaneously
  • Read and clear TPMS codes, check sensor ID, position, pressure, temperature, and battery status

Choose monitoring that answers the question

Browser DevTools is a useful no-cost starting point for reproducing a problem and seeing request timing and client-side work. Server instrumentation adds visibility into backend stages, while traces help connect work across dependencies. Field measurements show what users experience beyond one controlled machine.

When choosing ongoing monitoring, compare whether it covers lab runs or real users, browser rendering or backend stages, and request-level traces across services. Also check whether instrumentation is already available in your stack. Collection overhead, privacy controls, and operational costs depend on the specific platform, so verify them with its provider rather than assuming they are uniform.

Quick Recap

SaleBestseller No. 3
Performance Tool W2976 Multilingual CAN OBDII Diagnostic Scan Tool
Performance Tool W2976 Multilingual CAN OBDII Diagnostic Scan Tool
Supports all OBD2 protocols including the newer (CAN) Controller Area Network.; Turns off check engine light (MIL), Erases (DTC) trouble codes and resets the OBD2 system.
$26.99
SaleBestseller No. 5
GEARWRENCH Universal TPMS Programming & Diagnostic Tool | GWTPMS
GEARWRENCH Universal TPMS Programming & Diagnostic Tool | GWTPMS
Clear TPMS warning lights on nearly any vehicle in seconds; Works with both 315 MHz & 433 MHz sensors for maximum coverage
$128.23

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.