/images/react-logo.png logo
Angular logoReact logoVue logoPolymer logoPreact logoEmber.js logoSvelte logoAMP logo

Total sample size

322,685

4.6% of all 6,971,970 URLs

Web Vitals
Origin-aggregated

First Contentful Paint:

(220,889 origins)
60% 60% of page loads have a good FCP (< 1.8s).
23% 23% of page loads need to improve FCP (1.8s - 3s).
17% 17% of page loads have a poor FCP (> 3s).
(220,889 origins)

Largest Contentful Paint:

(217,348 origins)
60% 60% of page loads have a good LCP (< 2.5s).
21% 21% of page loads need to improve LCP (2.5s - 4s).
19% 19% of page loads have a poor LCP (> 4s).
(217,348 origins)

Cumulative Layout Shift:

(213,469 origins)
72% 72% of page loads have a good CLS (< 0.1).
8% 8% of page loads need to improve CLS (0.1 - 0.25).
20% 20% of page loads have a poor CLS (> 0.25).
(213,469 origins)

First Input Delay:

(155,657 origins)
85% 85% of page loads have a good FID (< 100ms).
8% 8% of page loads need to improve FID (100ms - 300ms).
6% 6% of page loads have a poor FID (> 300ms).
(155,657 origins)

Time To First Byte:

(210,117 origins)
47% 47% of page loads have a good TTFB (< 500ms).
39% 39% of page loads need to improve TTFB (500ms - 1500ms).
14% 14% of page loads have a poor TTFB (> 1500ms).
(210,117 origins)

Compressed requests
295,141 urls

  • Gzip compressed
    75.3%
  • Brotli compressed
    11.9%
  • Not compressed
    12.8%

Total Bytes
322,685 urls

  • < 200 KB
    0.3%
  • 200 KB - 400 KB
    2.3%
  • 400 KB - 600 KB
    5.5%
  • 600 KB - 800 KB
    5.5%
  • 800 KB - 1MB
    5.7%
  • > 1 MB
    80.8%

{ } JavaScript Bytes
322,685 urls

  • < 200 KB
    6.2%
  • 200 KB - 400 KB
    15.7%
  • 400 KB - 600 KB
    14.0%
  • 600 KB - 800 KB
    11.1%
  • 800 KB - 1MB
    8.9%
  • > 1 MB
    44.2%

Image Bytes
322,685 urls

  • < 200 KB
    29.3%
  • 200 KB - 400 KB
    15.9%
  • 400 KB - 600 KB
    10.0%
  • 600 KB - 800 KB
    7.1%
  • 800 KB - 1MB
    5.3%
  • > 1 MB
    32.3%

Data from HTTP Archive and Chrome User Experience Report

GitHub