Properties related to the timing of various events during the page load process, such as the time it takes for the page to load, the time to the first byte, and the time for different elements of the page such as images and stylesheets to be loaded, paint and rendered.
Properties related to the number and size of requests and responses made during the page load process, such as the number of requests, the number of responses with different status codes, and the total size of data transferred.
Properties related to the test setup and configuration, such as the date and time of the test, the title of the test, the ID of the test, the browser and OS used, and the tester's name.
Properties related to various metrics and scores calculated by WebPageTest, such as scores for different aspects of performance, such as cache usage, CDN usage, and minification.
Properties that don't fit into the above categories, such as the final URL of the page, information about the DOM, information about the viewport, and various other details about the page and the test.
Property Path | Description |
---|---|
startedDateTime |
The date and time at which the test was started |
title |
The title of the web page |
id |
A unique identifier for the test |
testID |
Another identifier for the test |
pageTimings.onLoad |
The time it took for the page to fully load (in milliseconds) |
pageTimings.onContentLoad |
The time it took for the initial content of the page to load (in milliseconds) |
pageTimings._startRender |
The time it took for the page to start rendering (in milliseconds) |
_loadTime |
The time it took for the page to fully load (in milliseconds) |
_docTime |
The time it took for the initial content of the page to load (in milliseconds) |
_fullyLoaded |
The time it took for the page to fully load and all resources to be downloaded (in milliseconds) |
_bytesOut |
The total number of bytes sent by the page |
_bytesOutDoc |
The number of bytes sent by the page for the initial document |
_bytesIn |
The total number of bytes received by the page |
_bytesInDoc |
The number of bytes received by the page for the initial document |
_requests |
The total number of requests made by the page |
_requestsFull |
The total number of requests made by the page, including repeats |
_requestsDoc |
The number of requests made by the page for the initial document |
_responses_200 |
The number of HTTP 200 responses received by the page |
_responses_404 |
The number of HTTP 404 responses received by the page |
_responses_other |
The number of HTTP responses other than 200 and 404 received by the page |
_result |
The result of the test (e.g. "Pass", "Fail") |
_testStartOffset |
The time offset between the test start time and the time when the first byte was received |
_cached |
Indicates if the test was run with a cached version of the page |
_optimization_checked |
Indicates if optimization checks were run on the page |
_main_frame |
Indicates if the request is for the main frame of the page |
_loadEventStart |
The time at which the load event for the page started (in milliseconds) |
_loadEventEnd |
The time at which the load event for the page ended (in milliseconds) |
_domContentLoadedEventStart |
The time at which the DOMContentLoaded event for the page started (in milliseconds) |
_domContentLoadedEventEnd |
The time at which the DOMContentLoaded event for the page ended (in milliseconds) |
_URL |
The URL of the page |
_connections |
The number of connections used to load the page |
_final_base_page_request |
The final request made by the page |
_final_base_page_request_id |
The ID of the final request made by the page |
_final_url |
The final URL of the page |
_domInteractive |
The time it took for the page to become fully interactive (in milliseconds) |
_firstPaint |
The time it took for the first paint to occur (in milliseconds) |
_firstContentfulPaint |
The time it took for the first contentful paint to occur (in milliseconds) |
_firstMeaningfulPaint |
The time it took for the first meaningful paint to occur (in milliseconds) |
_firstImagePaint |
The time it took for the first image paint to occur (in milliseconds) |
_renderBlockingCSS |
The time it took for render-blocking CSS to load (in milliseconds) |
_renderBlockingJS |
The time it took for render-blocking JavaScript to load (in milliseconds) |
_metadata.rank |
The rank of the page based on some criteria |
_metadata.page_id |
A unique identifier for the page |
_metadata.tested_url |
The URL of the page that was tested |
_metadata.layout |
The layout of the page |
_metadata.crawl_depth |
The depth of the page in a crawl |
_metadata.link_depth |
The depth of the page in a link hierarchy |
_metadata.root_page_id |
A unique identifier for the root page |
_metadata.root_page_url |
The URL of the root page |
_metadata.root_page_test_id |
The ID of the test for the root page |
_TTFB |
The time it took for the first byte to be received (in milliseconds) |
_basePageSSLTime |
The time it took for the SSL handshake for the base page to complete (in milliseconds) |
_score_cache |
A score for the page's use of caching |
_score_cdn |
A score for the page's use of a Content Delivery Network (CDN) |
_score_gzip |
A score for the page's use of gzip compression |
_score_cookies |
A score for the page's use of cookies |
_score_keep-alive |
A score for the page's use of keep-alive connections |
_score_minify |
A score for the page's use of minification |
_score_combine |
A score for the page's use of combining resources |
_score_compress |
A score for the page's use of compression |
_score_etags |
A score for the page's use of ETags |
_score_progressive_jpeg |
A score for the page's use of progressive JPEGs |
_gzip_total |
The total size of the page before gzip compression (in bytes) |
_gzip_savings |
The savings achieved by gzip compression (in bytes) |
_minify_total |
The total size of the page before minification (in bytes) |
_minify_savings |
The savings achieved by minification (in bytes) |
_image_total |
The total size of all images on the page (in bytes) |
_image_savings |
The savings achieved by compressing images (in bytes) |
_base_page_cdn |
Indicates if a Content Delivery Network (CDN) was used for the base page |
_tester |
The name of the machine used to run the test |
_start_epoch |
The start time of the test in epoch time |
_osVersion |
The version of the operating system used to run the test |
_os_version |
The version of the operating system used to run the test |
_osPlatform |
The platform of the operating system used to run the test |
_date |
The date of the test |
_browserVersion |
The version of the browser used to run the test |
_browser_version |
The version of the browser used to run the test |
_fullyLoadedCPUms |
The CPU time used to fully load the page (in milliseconds) |
_fullyLoadedCPUpct |
The CPU usage as a percentage of fully loading the page |
_audit_issues |
Audit issues found on the page |
_document_URL |
The URL of the document |
_document_hostname |
The hostname of the document |
_document_origin |
The origin of the document |
_viewport.width |
The width of the viewport (in pixels) |
_viewport.height |
The height of the viewport (in pixels) |
_viewport.dpr |
The device pixel ratio of the viewport |
_domElements |
The number of DOM elements on the page |
_domComplete |
The time it took for the DOM to be fully constructed (in milliseconds) |
_PerformancePaintTiming.first-paint |
The time it took for the first paint to occur (in milliseconds) |
_PerformancePaintTiming.first-contentful-paint |
The time it took for the first contentful paint to occur (in milliseconds) |
_origin_dns.cname |
The CNAME records for the origin DNS |
_origin_dns.ns |
The NS records for the origin DNS |
_origin_dns.soa |
The SOA record for the origin DNS |
_origin_dns.mx |
The MX records for the origin DNS |
_origin_dns.txt |
The TXT records for the origin DNS |
_detected |
The technologies detected on the page |
_detected_apps |
The apps detected on the page |
_detected_technologies |
The technologies detected on the page |
_detected_raw |
The raw output of the technology detection |
_base_page_ip_ptr |
The PTR record for the IP address of the base page |
_base_page_cname |
The CNAME record for the base page |
_base_page_dns_server |
The DNS server used for the base page |
_browser_name |
The name of the browser used to run the test |
_eventName |
The name of the event that occurred during the test |
_test_run_time_ms |
The time it took for the test to run (in milliseconds) |
_testUrl |
The URL of the test |
_custom |
Custom data associated with the test |
_Colordepth |
The color depth of the screen used to run the test |
_Dpi |
The dots per inch of the screen used to run the test |
_Images |
The number of images on the page |
_Resolution |
The resolution of the screen used to run the test |
_a11y |
Accessibility issues found on the page |
_almanac |
Data from the Almanac for the page |
_avg_dom_depth |
The average depth of the DOM |
_crawl_links |
A crawl link |
_css |
The number of CSS files on the page |
_css-variables |
The number of CSS variables on the page |
_doctype |
The doctype of the page |
_document_height |
The height of the document (in pixels) |
_document_width |
The width of the document (in pixels) |
_ecommerce |
E-commerce related issues found on the page |
_element_count |
The number of elements on the page |
_has_shadow_root |
Indicates if the page has a shadow root |
_img-loading-attr |
The loading attribute of images on the page |
_inline_style_bytes |
The size of inline styles (in bytes) |
_javascript |
The number of JavaScript files on the page |
_lib-detector-version |
The version of the library detector used in the test |
_localstorage_size |
The size of the Local Storage used by the page (in bytes) |
_markup |
The markup of the page |
_media |
Media-related issues found on the page |
_num_iframes |
The number of iframes on the page |
_num_scripts |
The number of scripts on the page |
_num_scripts_async |
The number of async scripts on the page |
_num_scripts_sync |
The number of sync scripts on the page |
_performance.lcp_elem_stats.startTime |
The start time of the LCP element |
_performance.lcp_elem_stats.nodeName |
The node name of the LCP element |
_performance.lcp_elem_stats.url |
The URL of the LCP element |
_performance.lcp_elem_stats.size |
The size of the LCP element (in bytes) |
_performance.lcp_elem_stats.loadTime |
The load time of the LCP element (in milliseconds) |
_performance.lcp_elem_stats.renderTime |
The render time of the LCP element (in milliseconds) |
_performance.lcp_elem_stats.attributes.0.name |
The name of the LCP element attribute |
_performance.lcp_elem_stats.attributes.0.value |
The value of the LCP element attribute |
_performance.lcp_elem_stats.boundingClientRect.x |
The x-coordinate of the bounding client rect of the LCP element |
_performance.lcp_elem_stats.boundingClientRect.y |
The y-coordinate of the bounding client rect of the LCP element |
_performance.lcp_elem_stats.boundingClientRect.width |
The width of the bounding client rect of the LCP element |
_performance.lcp_elem_stats.boundingClientRect.height |
The height of the bounding client rect of the LCP element |
_performance.lcp_elem_stats.boundingClientRect.top |
The top of the bounding client rect of the LCP element |
_performance.lcp_elem_stats.boundingClientRect.right |
The right of the bounding client rect of the LCP element |
_performance.lcp_elem_stats.boundingClientRect.bottom |
The bottom of the bounding client rect of the LCP element |
_performance.lcp_elem_stats.boundingClientRect.left |
The left of the bounding client rect of the LCP element |
_performance.lcp_elem_stats.styles.background-image |
The background-image style of the LCP element |
_performance.lcp_elem_stats.styles.pointer-events |
The pointer-events style of the LCP element |
_performance.lcp_elem_stats.styles.position |
The position style of the LCP element |
_performance.lcp_elem_stats.styles.width |
The width style of the LCP element |
_performance.lcp_elem_stats.styles.height |
The height style of the LCP element |
_performance.lcp_elem_stats.cover90viewport |
Whether the LCP element covers 90% of the viewport |
_performance.lcp_resource.id |
The ID of the LCP resource |
_performance.lcp_resource.sequence |
The sequence of the LCP resource |
_performance.lcp_resource.body |
The body of the LCP resource |
_performance.lcp_resource.url |
The URL of the LCP resource |
_performance.lcp_resource.status |
The status of the LCP resource |
_performance.lcp_resource.connectionId |
The connection ID of the LCP resource |
_performance.lcp_resource.protocol |
The protocol of the LCP resource |
_performance.lcp_resource.connectionReused |
Whether the connection is reused for the LCP resource |
_performance.lcp_resource.fromServiceWorker |
Whether the LCP resource is from a service worker |
_performance.lcp_resource.timing |
Timing data for Largest Contentful Paint (LCP) resource, including connect and SSL times |
_performance.lcp_resource.fromDiskCache |
Indicates whether the LCP resource was loaded from the browser's disk cache |
_performance.lcp_resource.remoteIPAddress |
The IP address of the server that served the LCP resource |
_performance.lcp_resource.securityState |
The security state of the LCP resource (e.g. "secure", "insecure") |
_performance.lcp_resource.securityDetails |
Details about the security of the LCP resource, including protocol, cipher, and certificate information |
_performance.is_lcp_statically_discoverable |
Indicates whether the LCP element can be statically discovered by the browser |
_performance.is_lcp_preloaded |
Indicates whether the LCP resource was preloaded by the browser |
_privacy |
Privacy-related information about the webpage |
_quirks_mode |
Indicates whether the webpage is in quirks mode |
_responsive_images |
Information about the responsiveness of images on the webpage |
_robots_txt |
The contents of the robots.txt file for the webpage |
_sass |
Information about the use of Sass on the webpage |
_security |
Security-related information about the webpage |
_sessionstorage_size |
The size of session storage used by the webpage |
_structured-data |
Information about structured data on the webpage |
_third-parties |
Information about third-party resources used on the webpage |
_usertiming |
User timing data for the webpage |
_valid-head.invalidHead |
Indicates whether the head of the webpage's HTML document is valid |
_well-known |
Information about the use of the .well-known directory on the webpage |
_wpt_bodies |
The bodies of the resources on the webpage |
_interactivePeriods |
Information about the interactive periods of the webpage |
_longTasks |
Information about long tasks on the webpage |
_lastVisualChange |
The time at which the last visual change occurred on the webpage |
_render |
Information about the render of the webpage |
_visualComplete85 |
The time at which the webpage reached 85% visual completion |
_visualComplete90 |
The time at which the webpage reached 90% visual completion |
_visualComplete95 |
The time at which the webpage reached 95% visual completion |
_visualComplete99 |
The time at which the webpage reached 99% visual completion |
_visualComplete |
The time at which the webpage reached 100% visual completion |
_SpeedIndex |
The Speed Index of the webpage |
_largestPaints |
Information about the largest paint events on the webpage |
_LargestContentfulPaintType |
The type of the largest contentful paint element on the webpage |
_LargestContentfulPaintNodeType |
The node type of the largest contentful paint element on the webpage |
_LargestContentfulPaintImageURL |
The URL of the largest contentful paint image on the webpage |
_chromeUserTiming.navigationStart |
The navigation start time for the webpage, as recorded by Chrome's User Timing API |
_chromeUserTiming.fetchStart |
The fetch start time for the webpage, as recorded by Chrome's User Timing API |
_chromeUserTiming.responseEnd |
The response end time for the webpage, as recorded by Chrome's User Timing API |
_chromeUserTiming.unloadEventStart |
The unload event start time for the webpage, as recorded by Chrome's User Timing API |
_chromeUserTiming.unloadEventEnd |
The unload event end time for the webpage, as recorded by Chrome's User Timing API |
_chromeUserTiming.commitNavigationEnd |
The time at which the navigation commit process ended, as recorded by Chrome's User Timing API |
_chromeUserTiming.domLoading |
The time at which the DOM loading started, as recorded by Chrome's User Timing API |
_chromeUserTiming.domInteractive |
The time at which the DOM became interactive, as recorded by Chrome's User Timing API |
_chromeUserTiming.domContentLoadedEventStart |
The start time of the DOMContentLoaded event, as recorded by Chrome's User Timing API |
_chromeUserTiming.domContentLoadedEventEnd |
The end time of the DOMContentLoaded event, as recorded by Chrome's User Timing API |
_chromeUserTiming.domComplete |
The time at which the DOM loading completed, as recorded by Chrome's User Timing API |
_chromeUserTiming.loadEventStart |
The start time of the load event, as recorded by Chrome's User Timing API |
_chromeUserTiming.loadEventEnd |
The end time of the load event, as recorded by Chrome's User Timing API |
_chromeUserTiming.firstPaint |
The time of the first paint, as recorded by Chrome's User Timing API |
_chromeUserTiming.firstContentfulPaint |
The time of the first contentful paint, as recorded by Chrome's User Timing API |
_chromeUserTiming.firstMeaningfulPaintCandidate |
The candidate time for the first meaningful paint, as recorded by Chrome's User Timing API |
_chromeUserTiming.firstMeaningfulPaint |
The time of the first meaningful paint, as recorded by Chrome's User Timing API |
_chromeUserTiming.firstImagePaint |
The time of the first image paint, as recorded by Chrome's User Timing API |
Property Name (code formatted) | Description |
--------------------------------------- | -------------------------------------------------------------------------------------- |
_chromeUserTiming.LayoutShift |
The layout shift, as recorded by Chrome's User Timing API |
_chromeUserTiming.InteractiveTime |
The interactive time, as recorded by Chrome's User Timing API |
_chromeUserTiming.LargestTextPaint |
The largest text paint, as recorded by Chrome's User Timing API |
_chromeUserTiming.LargestContentfulPaint |
The largest contentful paint, as recorded by Chrome's User Timing API |
_chromeUserTiming.LargestImagePaint |
The largest image paint, as recorded by Chrome's User Timing API |
_chromeUserTiming.TotalLayoutShift |
The total layout shift, as recorded by Chrome's User Timing API |
_chromeUserTiming.CumulativeLayoutShift |
The cumulative layout shift, as recorded by Chrome's User Timing API |
_LayoutShiftsBeforePaint.count |
The count of layout shifts before the first paint |
_LayoutShiftsBeforePaint.cumulative_score |
The cumulative score of layout shifts before the first paint |
_LayoutShiftsBeforePaint.fraction_of_total |
The fraction of total layout shifts before the first paint |
_blinkFeatureFirstUsed |
The first time a Blink feature was used on the webpage |
_FirstInteractive |
The time at which the webpage became interactive |
_maxFID |
The maximum first input delay (FID) of the webpage |
_TTIMeasurementEnd |
The end time of the Time to Interactive (TTI) measurement |
_LastInteractive |
The time at which the webpage was last interactive |
_TimeToInteractive |
The time it takes for the webpage to become interactive |
_FirstCPUIdle |
The time at which the CPU became idle for the first time |
_TotalBlockingTime |
The total blocking time for the webpage |
_testID |
The ID of the test |
_run |
The run number of the test |
_step |
The step number of the test |
_effectiveBps |
The effective bits per second of the test |
_domTime |
The DOM time of the test |
_aft |
The above-the-fold time of the test |
_titleTime |
The title time of the test |
_domLoading |
The DOM loading time of the test |
_server_rtt |
The server round trip time (RTT) of the test |
_edge-processed |
Indicates if the test was processed by Edge (Microsoft's web browser) |
_consoleLog |
The console log of the test |