You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -13,11 +13,11 @@ joeviggiano_bio: Joe Viggiano is a Principal Solutions Architect at Amazon Web S
13
13
nick-mccord_bio: Nick McCord is a Solutions Architect at Amazon Web Services focusing on startups and edge services.
14
14
AlexMoening_bio: Alex Moening is a Senior Edge Solutions Architect at Amazon Web Services.
15
15
featured_quote: CDNs have become the vanguard of web protocol evolution, with leading providers achieving 69% HTTP/3 adoption compared to less than 5% for origin servers, demonstrating how edge infrastructure drives the adoption of next-generation web standards.
16
-
featured_stat_1: 69.14%
17
-
featured_stat_label_1: Cloudflare's HTTP/3 adoption rate, leading the industry
18
-
featured_stat_2: 95.6%
16
+
featured_stat_1: 49.9%
17
+
featured_stat_label_1: Cloudflare's HTTP/3 adoption rate for documents, leading the industry
18
+
featured_stat_2: 98.6%
19
19
featured_stat_label_2: CDN requests using TLS 1.3 for enhanced security
@@ -65,7 +65,7 @@ CDNs serve as deployment platforms for emerging web standards, implementing new
65
65
66
66
Our 2025 analysis builds upon the methodology established in previous years while incorporating new metrics and deeper performance analysis. The statistics gathered focus on applicable technologies and optimization patterns rather than vendor-specific performance comparisons.
67
67
68
-
**Important Note on Measurements**: All TLS negotiation times, DNS resolution times, and performance metrics in this analysis are measured from HTTP Archive's simulated browser connections using Chrome on controlled infrastructure. These measurements represent:
68
+
**Important note on measurements**: All TLS negotiation times, DNS resolution times, and performance metrics in this analysis are measured from HTTP Archive's simulated browser connections using Chrome on controlled infrastructure. These measurements represent:
Modern CDNs are beginning to implement HTTPS DNS records, a type of Service Binding (SVCB) / HTTPS records that allows DNS responses to advertise HTTP/3 availability and connection parameters directly. When a browser queries DNS for a CDN enabled domain, HTTPS records can indicate HTTP/3 support on port 443 with specific QUIC parameters, enabling immediate HTTP/3 connections without the traditional HTTP/2 to HTTP/3 upgrade process. This DNS level optimization is particularly powerful for CDNs managing multiple domains and services, as it eliminates protocol upgrade negotiations and can reduce connection establishment time. However, HTTPS record implementation varies significantly across CDN providers, with some leading adoption while others have not yet implemented support.
200
200
201
-
### Important Methodological Considerations
201
+
### Important methodological considerations
202
202
203
203
**Our HTTP/3 adoption measurements reflect the specific characteristics of HTTP Archive's methodology and should not be interpreted as representative of overall internet traffic:**
204
204
@@ -209,19 +209,10 @@ Modern CDNs are beginning to implement HTTPS DNS records, a type of Service Bind
209
209
210
210
These measurements are valuable for understanding protocol adoption among leading web properties and CDN-served resources, but should not be extrapolated to represent general internet usage patterns.
211
211
212
-
### HTTP/3 Adoption Among CDN Providers
212
+
### HTTP/3 adoption among CDN providers
213
213
214
214
In 2025, using consistent methodology from previous years, we observed significant HTTP/3 adoption among CDN-served resources. While these numbers reflect the specific subset of sites and resources in our dataset, they demonstrate clear patterns in CDN protocol deployment:
215
215
216
-
**2025 HTTP/3 Adoption Data (Mobile, Non-Main-Document Resources):**
217
-
-**Cloudflare**: 69.14% (271M of 392M requests)
218
-
-**Google CDN**: 29.62% (200M of 678M requests)
219
-
-**Facebook**: 28.15% (15.7M of 56M requests)
220
-
-**Amazon CloudFront**: 13.88% (19.6M of 141M requests)
221
-
-**Fastly**: 7.66% (4.7M of 61M requests)
222
-
-**Akamai**: 5.73% (4M of 70M requests)
223
-
-**Origin servers**: 7.3% for resources, <1% for main documents
224
-
225
216
{{ figure_markup(
226
217
image="cdn-http-versions-mobile.png",
227
218
caption="Distribution of HTTP versions for HTML (mobile).",
@@ -246,6 +237,127 @@ Within our dataset, the data reinforces the role CDNs play in driving the adopti
246
237
247
238
While HTTP/1.1 usage has been on a continued decline with CDNs over the past several years, in 2025 we observed a sharp decrease in CDN usage for HTTP/1.1 going from 16% usage for HTML requests in 2024 to just 2% in 2025. This decrease was even more pronounced for origin requests with 56% HTTP/1.1 requests in 2024 down to 21% in 2025.
248
239
240
+
Looking at individual CDNs HTTP/3 support we see the following for documents (often the initial requests):
241
+
242
+
<figure>
243
+
<table>
244
+
<thead>
245
+
<tr>
246
+
<th>CDN</th>
247
+
<th>Desktop</th>
248
+
<th>Mobile</th>
249
+
</tr>
250
+
</thead>
251
+
<tbody>
252
+
<tr>
253
+
<td>Cloudflare</td>
254
+
<td class="numeric">44.0%</td>
255
+
<td class="numeric">49.9%</td>
256
+
</tr>
257
+
<tr>
258
+
<td>CDN</td>
259
+
<td class="numeric">6.2%</td>
260
+
<td class="numeric">5.0%</td>
261
+
</tr>
262
+
<tr>
263
+
<td>Amazon CloudFront</td>
264
+
<td class="numeric">3.2%</td>
265
+
<td class="numeric">3.8%</td>
266
+
</tr>
267
+
<tr>
268
+
<td>Sucuri Firewall</td>
269
+
<td class="numeric">0.5%</td>
270
+
<td class="numeric">0.6%</td>
271
+
</tr>
272
+
<tr>
273
+
<td>Akamai</td>
274
+
<td class="numeric">0.2%</td>
275
+
<td class="numeric">0.2%</td>
276
+
</tr>
277
+
<tr>
278
+
<td>QUIC.cloud</td>
279
+
<td class="numeric">0.1%</td>
280
+
<td class="numeric">0.1%</td>
281
+
</tr>
282
+
<tr>
283
+
<td>Google</td>
284
+
<td class="numeric">0.1%</td>
285
+
<td class="numeric">0.1%</td>
286
+
</tr>
287
+
</tbody>
288
+
</table>
289
+
<figcaption>{{ figure_link(caption="Top rates of document requests server by HTTP/3.", sheets_gid="1928910266", sql_file="h3_adoption_by_cdn_provider.sql") }}</figcaption>
290
+
</figure>
291
+
292
+
Special call out to Cloudflare who are leading the industry here.
293
+
294
+
While subresources requests have a much higher rate of adoption since they often are used for multiple requests where subsequent requests are more likely to be made over HTTP/3:
295
+
296
+
<figure>
297
+
<table>
298
+
<thead>
299
+
<tr>
300
+
<th>CDN</th>
301
+
<th>Desktop</th>
302
+
<th>Mobile</th>
303
+
</tr>
304
+
</thead>
305
+
<tbody>
306
+
<tr>
307
+
<td>Facebook</td>
308
+
<td class="numeric">99.4%</td>
309
+
<td class="numeric">99.9%</td>
310
+
</tr>
311
+
<tr>
312
+
<td>Nexcess CDN</td>
313
+
<td class="numeric">97.7%</td>
314
+
<td class="numeric">99.6%</td>
315
+
</tr>
316
+
<tr>
317
+
<td>Sucuri Firewall</td>
318
+
<td class="numeric">71.2%</td>
319
+
<td class="numeric">68.4%</td>
320
+
</tr>
321
+
<tr>
322
+
<td>Cloudflare</td>
323
+
<td class="numeric">68.6%</td>
324
+
<td class="numeric">69.5%</td>
325
+
</tr>
326
+
<tr>
327
+
<td>Reapleaf</td>
328
+
<td class="numeric">59.5%</td>
329
+
<td class="numeric">59.1%</td>
330
+
</tr>
331
+
<tr>
332
+
<td>Erstream</td>
333
+
<td class="numeric">31.5%</td>
334
+
<td class="numeric">77.4%</td>
335
+
</tr>
336
+
<tr>
337
+
<td>QUIC.cloud</td>
338
+
<td class="numeric">48.8%</td>
339
+
<td class="numeric">47.3%</td>
340
+
</tr>
341
+
<tr>
342
+
<td>Google</td>
343
+
<td class="numeric">39.6%</td>
344
+
<td class="numeric">42.2%</td>
345
+
</tr>
346
+
<tr>
347
+
<td>Pressable CDN</td>
348
+
<td class="numeric">40.1%</td>
349
+
<td class="numeric">40.8%</td>
350
+
</tr>
351
+
<tr>
352
+
<td>Automattic</td>
353
+
<td class="numeric">25.6%</td>
354
+
<td class="numeric">29.0%</td>
355
+
</tr>
356
+
</tbody>
357
+
</table>
358
+
<figcaption>{{ figure_link(caption="Top rates of document requests server by HTTP/3.", sheets_gid="1928910266", sql_file="h3_adoption_by_cdn_provider.sql") }}</figcaption>
359
+
</figure>
360
+
249
361
## CDN Performance
250
362
251
363
CDN performance extends beyond simply caching content closer to users. CDNs actively optimize the underlying protocols and connection mechanisms that determine how quickly browsers can establish connections and receive data while providing transparent metrics to understand bottlenecks in modern web applications. Performance optimization techniques include connection pooling, protocol translation, and intelligent routing—all of which contribute to reduced latency and improved user experience.
@@ -299,12 +411,6 @@ The data demonstrates that CDNs using HTTP/2 nearly universally advertise HTTP/3
299
411
300
412
Defined in the W3C Server-Timing specification, the `Server-Timing` HTTP header allows servers to communicate performance metrics about request processing back to the browser. This header communicates performance metrics directly, transforming opaque server processing into observable and debuggable data. Specific to CDNs, `Server-Timing` headers can be useful for providing transparency into CDN edge processing time, origin fetch duration, or cache status without requiring additional monitoring infrastructure.
301
413
302
-
**2025 Server-Timing Adoption Data:**
303
-
-**Cloudflare (H3)**: 98.79% (310M of 314M requests)
304
-
-**Automattic (HTTP/2)**: 76.15% (11.8M of 15.5M requests)
305
-
-**Cloudflare (HTTP/2)**: 34.59% (47M of 136M requests)
caption="Distribution percentage server timing headers (mobile).",
@@ -359,13 +465,6 @@ From the 2025 dataset we observed several commonly used compression algorithms:
359
465
-**Brotli**: Modern algorithm offering 20-26% better compression than Gzip
360
466
-**Zstandard (Zstd)**: Emerging standard with excellent compression ratios and speed
361
467
362
-
**2025 Brotli Adoption Leaders (Desktop):**
363
-
-**Automattic**: 97.49% Brotli (8.66M of 8.89M compressed requests)
364
-
-**BunnyCDN**: 95.05% Brotli (5.19M of 5.47M compressed requests)
365
-
-**Cloudflare**: 58.74% Brotli (111.7M of 190.2M compressed requests)
366
-
-**Amazon CloudFront**: 35.42% Brotli (22.7M of 64M compressed requests)
367
-
-**Akamai**: 23.39% Brotli (5.7M of 24.6M compressed requests)
368
-
369
468
{{ figure_markup(
370
469
image="cdn-compression-mobile.png",
371
470
caption="Distribution of compression types (mobile).",
@@ -388,16 +487,19 @@ CDNs are leading the adoption of Brotli and Zstandard compression. Compared to 2
388
487
)
389
488
}}
390
489
391
-
While still in 3rd place in terms of adoption, Zstandard has made gains in 2025 compared to 2024. In 2024, only Facebook's CDN had any statistically measurable usage of Zstandard, while in 2025 both Cloudflare (15%) and Google CDN (10%) showed measurable adoption. Cloudflare's newer compression defaults and configuration options may help explain the observed data. The one outlier to the dataset was Amazon CloudFront, which currently does not support Zstandard compression natively. However, the data observed showed CloudFront passing through already compressed data from origin using Zstandard. This demonstrates content owner's desire to use Zstandard even though not all major CDN providers support it.
490
+
Special credit to Automattic with 98% of their eligible resources being served using Brotli!
491
+
492
+
While still in 3rd place in terms of adoption, Zstandard has made gains in 2025 compared to 2024. In 2024, only Facebook's CDN had any statistically measurable usage of Zstandard, while in 2025 both Cloudflare (15%) and Google CDN (10%) showed measurable adoption. Cloudflare's newer compression defaults and configuration options may help explain the observed data. The outliers to the dataset were Amazon CloudFront and Automattic, which currently do not support Zstandard compression natively. However, the data observed showed CloudFront passing through already compressed data from origin using Zstandard. This demonstrates content owner's desire to use Zstandard even though not all major CDN providers support it.
392
493
393
-
**Future Compression Trends:**
394
-
Looking ahead, the industry is exploring Dictionary Compression (Shared Brotli) which promises:
494
+
### Future compression trends
495
+
496
+
Looking ahead, the industry is exploring [Dictionary Compression (Shared Brotli)](https://developer.mozilla.org/docs/Web/HTTP/Guides/Compression_dictionary_transport) which promises:
395
497
- 20-40% better compression for repeated content patterns
396
498
- Shared dictionaries across related resources
397
499
- Chrome Origin Trial launched in 2024
398
500
- Expected CDN support rollout in 2025-2026
399
501
400
-
This represents the next frontier in compression optimization, building on Brotli's success.
502
+
This represents the next frontier in compression optimization, building on Brotli's success and is one to watch in future editions of the Web Almanac.
401
503
402
504
## TLS usage
403
505
@@ -409,12 +511,6 @@ TLS 1.3 improves the overall security of web traffic compared to earlier version
409
511
410
512
**Note on TLS 1.0 and 1.1 Absence**: Our measurements show zero usage of TLS 1.0 and 1.1 across all requests. This is expected because HTTP Archive uses modern Chrome browsers for measurement, which completely removed support for these deprecated protocols in July 2020 (Chrome 84). Servers that only support TLS 1.0 or 1.1 would result in connection failures rather than successful requests, thus not appearing in our data. While these legacy protocols may still exist in some enterprise environments or IoT devices, they are no longer viable for public web services accessed by modern browsers.
411
513
412
-
**2025 TLS 1.3 Adoption Data:**
413
-
-**CDN (Mobile)**: 95.6% (797M of 834M requests)
414
-
-**CDN main documents**: 98.58% (6.86M of 6.96M requests)
415
-
-**Origin (Mobile)**: 77.7% (898M of 1.15B requests)
416
-
-**Origin main documents**: 79.79% (14.9M of 18.7M requests)
417
-
418
514
Nearly all CDN traffic now uses TLS 1.3, with 99% of requests leveraging the latest protocol version. This benefits developers through faster connection establishment times, directly improving page load speeds. CDN providers continue to be early adopters of new web technologies, which means applications using CDNs get these performance and security enhancements with little to no additional effort.
419
515
420
516
{{ figure_markup(
@@ -501,14 +597,7 @@ The 2025 data underscore a clear trajectory: legacy formats like JPEG still domi
501
597
502
598
Client Hints were introduced as an alternative to the User-Agent string, letting web servers request specific information from browsers through HTTP headers. They fall into four main categories: device information, user agent preferences, user preference media features, and networking details. These hints are further split into high and low entropy types. High entropy hints can potentially be used for fingerprinting, so browsers usually require user permission or enforce other policies before sharing them. Low entropy hints are less useful for fingerprinting and may be sent by default based on browser or user settings.
503
599
504
-
In 2025, we continued measuring Client Hints using the same methodology established in 2024 - detecting the `Accept-CH` header in responses. The 2024 data showed less than 4% adoption, and our 2025 analysis reveals significant variations by CDN provider:
-**Microsoft Azure**: 16.14% (2.4M of 15M requests) - highest adoption
508
-
-**Google (HTTP/2)**: 4.23% (15.7M of 371M requests)
509
-
-**ORIGIN (HTTP/2)**: 3.37% (28M of 831M requests)
510
-
-**Cloudflare (H3)**: 0.28% (887K of 314M requests)
511
-
-**Facebook (H3)**: 0.27% (111K of 41M requests)
600
+
In 2025, we continued measuring Client Hints using the same methodology established in 2024 - detecting the `Accept-CH` header in responses.
512
601
513
602
{{ figure_markup(
514
603
image="cdn-client-hints-mobile.png",
@@ -526,12 +615,6 @@ Client Hints buck the usual pattern of CDNs leading adoption: CDN usage was flat
526
615
527
616
Early Hints uses the <ahreflang="en"href="https://datatracker.ietf.org/doc/html/rfc8297#section-2">HTTP 103 status code</a> to let servers send initial headers to browsers while the main response is still being prepared. This is especially useful for preloading important resources like stylesheets, JavaScript files, and fonts before the full page is ready. Despite its potential for improving performance, adoption remains minimal.
528
617
529
-
**2025 Early Hints Adoption Data:**
530
-
-**Overall adoption**: Near 0% (only 201 status 103 responses out of billions)
531
-
-**CDNs total**: 1,894,404 Early Hints responses (mobile)
532
-
-**Origin total**: 45,198 Early Hints responses (mobile)
533
-
-**CDN advantage**: 42x more Early Hints responses than origin servers
0 commit comments