This guide includes all of the metrics that Calibre observes and calculates. You’ll learn how metrics are captured, what they indicate and the factors that influence them.
Paint based metrics describe the visual experience of a page during page load.
Metric | Description |
---|---|
Largest Contentful Paint (LCP) | The time at which the largest image, video or text element was painted to the screen. |
Cumulative Layout Shift (CLS) | The sum of scores from all of the unstable elements that move around during page load. |
First Contentful Paint (FCP) | The time at which the browser rendered any text, image, non-white canvas or SVG content. |
Speed Index (SI) | A timing metric that is calculated by analysing the time that the majority of the user’s viewport has rendered. |
Visually Complete | A timing metric that is calculated by analysing the time that the user’s viewport has fully rendered. |
Runtime metrics are calculated by observing the JavaScript main thread. These metrics will vary due to the CPU conditions of the test device.
Metric | Description |
---|---|
Time to Interactive (TTI) | The moment at which the main thread has had 5 seconds with no network activity or JavaScript long tasks. |
Total Blocking Time (TBT) | The total duration of Main thread tasks observed between First Contentful Paint and Time to Interactive. |
JS Parse & Compile | The duration of the time taken to parse, compile and execute all JavaScript for a page. |
Max Potential First Input Delay | The duration of the worst-case scenario time taken to respond to a user interaction. |
Lighthouse scores range from 0 to 100. Each metric refers to categorised audits and are calculated using a weighted average.
Metric | Description |
---|---|
Performance Score | A number ranging from 0 to 100 evaluating the observed speed characteristics of a given page. |
Accessibility Score | A number ranging from 0 to 100 evaluating the accessibility properties of a given page. |
SEO Score | A number ranging from 0 to 100 evaluating the SEO potential of a page from pre-defined audits. |
Best Practices Score | A number ranging from 0 to 100 evaluating the implementation of a given page in relation to common best practices. |
PWA Score | A number ranging from 0 to 100 evaluating if a page meets the Progressive Web App definition guidelines. |
Request metrics relate to the over the wire transfer of HTML, Images, JavaScript, CSS, Font, JSON and Video assets. Each asset type is categorised by mime-type analysis.
These metrics are useful for setting budgets against and can quickly highlight common speed issues like when compression is accidentally turned off, a large library has been added, or when unoptimised images are added via CMS.
Metric | Description |
---|---|
Time to First Byte (TTFB) | The time taken from the request being made until the first byte arriving back to the browser. |
Response time | TTFB plus the time taken for the entire request to be transferred from the server to the client. |
Total Page Transferred | The total filesize of all page assets transferred during the page load. |
Total JavaScript Transferred | The total filesize of JavaScript assets transferred during the page load. |
Number of requests (Asset Count) | The total number of requests. |
Total HTML Transferred | The total filesize of HTML assets transferred during the page load. |
Total Image Transferred | The total filesize of Image (JPEG, PNG, GIF, WebP, AVIF and SVG) assets transferred during the page load. |
Total CSS Transferred | The total filesize of CSS assets transferred during the page load. |
Total Font Transferred | The total filesize of Font (EOT, TTF, WOFF and WOFF2) assets transferred during the page load. |
Total JSON Transferred | The total filesize of JSON assets transferred during the page load. |
Total Video Transferred | The total filesize of Video assets transferred during the page load. |
Domain Lookup Time | The time taken in DNS lookup for the page. |
Server Connection Time | The time all samples spent in establishing a TCP connection to the page. |
SSL Time | The time it takes the browser to handle SSL negotiation for the main/document HTML request. |
HTML Download Time | TTFB plus the time taken to download the HTML. |
Byte size metrics relate to the uncompressed size of HTML, Images, JavaScript, CSS, Font, JSON and Video assets once they have been delivered to the client.
These metrics are useful for setting budgets against and can quickly highlight common speed issues like when compression is accidentally turned off, a large library has been added, or when unoptimised images are added via CMS.
Metric | Description |
---|---|
Total HTML Size in Bytes | The total, uncompressed filesize of HTML assets transferred during the page load. |
Total JavaScript Size in Bytes | The total, uncompressed filesize of JavaScript assets transferred during the page load. |
Total Image Size in Bytes | The total, uncompressed filesize of Image (JPEG, PNG, GIF, WebP, AVIF and SVG) assets transferred during the page load. |
Total Font Size in Bytes | The total, uncompressed filesize of Font (EOT, TTF, WOFF and WOFF2) assets transferred during the page load. |
Total Page Size in Bytes | The total, uncompressed filesize of all page assets transferred during the page load. |
Total CSS Size in Bytes | The total, uncompressed filesize of CSS assets transferred during the page load. |
Total JSON Size in Bytes | The total, uncompressed filesize of JSON assets transferred during the page load. |
Total Video Size in Bytes | The total, uncompressed filesize of Video assets transferred during the page load. |
Third Party metrics provide an overview of how external code contributes to your Sites speed, which in many cases might have a drastic impact on page speed.
These metrics are useful for setting budgets against and can quickly highlight common speed issues like adding a large external tool or unexpected changes to already used tool bundle.
Metric | Description |
---|---|
Number of Third Party Providers | The total number of identified third party providers existing on a page. |
Total Third Party Main Thread Execution Time | The total duration of main thread tasks prompted by third party script. |
Total Third Party Code Transferred | The total filesize of third party JavaScript assets transferred during the page load. |
These metrics were used in the early days of site speed monitoring. They’re not relevant because they provided not only unreliable measurements but also more modern metrics more accurately describe the user experience. Calibre monitors these metrics strictly for historical reference.
Metric | Description |
---|---|
onDomContentloaded | The browser emits onDomContentloaded when the document has been parsed and the DOM has been constructed. |
onLoad | The browser emits onLoad when all initial resources have finished loading. This includes HTML, Images, CSS, JavaScript and Video media. |
First Paint | The time at which the first page paint event occurred. |
First Meaningful Paint | The time at which the largest area of above-the-fold content was painted to the screen. |
Visually Complete 85% | A timing metric that is calculated by analysing the time that the user’s viewport has been 85% rendered. |
First CPU Idle | The moment at which the main thread has no active long tasks since First Contentful Paint. |