Polyfill.io

Usage and performance

The public instance of the polyfill service is hosted by the Financial Times, with the generous support of Fastly, who provide CDN distribution. View Fastly network map

Traffic volume

This shows the number of requests we have served per day, over the last 180 days, measured by Fastly:

DateRequests
30 Aug 2016 00:00347
31 Aug 2016 00:0051
1 Sep 2016 00:0044
2 Sep 2016 00:00735
3 Sep 2016 00:0065
4 Sep 2016 00:0092
5 Sep 2016 00:00128
6 Sep 2016 00:0080
7 Sep 2016 00:00171
8 Sep 2016 00:00175
9 Sep 2016 00:0069
10 Sep 2016 00:0068
11 Sep 2016 00:0051
12 Sep 2016 00:0067
13 Sep 2016 00:0054
14 Sep 2016 00:00128
15 Sep 2016 00:00106
16 Sep 2016 00:00100
17 Sep 2016 00:0049
18 Sep 2016 00:0054
19 Sep 2016 00:0077
20 Sep 2016 00:0082
21 Sep 2016 00:0091
22 Sep 2016 00:0068
23 Sep 2016 00:00104
24 Sep 2016 00:0037
25 Sep 2016 00:0085
26 Sep 2016 00:00127
27 Sep 2016 00:0081
28 Sep 2016 00:0066
29 Sep 2016 00:00179
30 Sep 2016 00:0086
1 Oct 2016 00:0043
2 Oct 2016 00:0071
3 Oct 2016 00:00226
4 Oct 2016 00:00160
5 Oct 2016 00:00110
6 Oct 2016 00:001579
7 Oct 2016 00:0048
8 Oct 2016 00:0064
9 Oct 2016 00:0067
10 Oct 2016 00:00149
11 Oct 2016 00:00223
12 Oct 2016 00:0078
13 Oct 2016 00:0081
14 Oct 2016 00:00118
15 Oct 2016 00:0055
16 Oct 2016 00:0070
17 Oct 2016 00:0063
18 Oct 2016 00:00103
19 Oct 2016 00:00157
20 Oct 2016 00:00236
21 Oct 2016 00:0047
22 Oct 2016 00:0079
23 Oct 2016 00:00204
24 Oct 2016 00:0091
25 Oct 2016 00:0064
26 Oct 2016 00:0065
27 Oct 2016 00:0076
28 Oct 2016 00:0097
29 Oct 2016 00:0077
30 Oct 2016 00:0049
31 Oct 2016 00:0034
1 Nov 2016 00:0096
2 Nov 2016 00:0065
3 Nov 2016 00:0080
4 Nov 2016 00:00100
5 Nov 2016 00:0030
6 Nov 2016 00:0040
7 Nov 2016 00:0078
8 Nov 2016 00:0072
9 Nov 2016 00:0034
10 Nov 2016 00:0054889
11 Nov 2016 00:00679929
12 Nov 2016 00:00825820
13 Nov 2016 00:00814720
14 Nov 2016 00:001021753
15 Nov 2016 00:001102019
16 Nov 2016 00:001099720
17 Nov 2016 00:001123739
18 Nov 2016 00:0067517
19 Nov 2016 00:0035108
20 Nov 2016 00:0031363
21 Nov 2016 00:0028867
22 Nov 2016 00:0040263
23 Nov 2016 00:0032979
24 Nov 2016 00:0024253
25 Nov 2016 00:0022254
26 Nov 2016 00:0022030
27 Nov 2016 00:0018731
28 Nov 2016 00:00182565
29 Nov 2016 00:001140876
30 Nov 2016 00:001186124
1 Dec 2016 00:001122908
2 Dec 2016 00:001395852
3 Dec 2016 00:002909070
4 Dec 2016 00:002038248
5 Dec 2016 00:002301520
6 Dec 2016 00:001214877
7 Dec 2016 00:001095901
8 Dec 2016 00:001064559
9 Dec 2016 00:001046807
10 Dec 2016 00:00904317
11 Dec 2016 00:00940400
12 Dec 2016 00:001213397
13 Dec 2016 00:001743987
14 Dec 2016 00:001664367
15 Dec 2016 00:001175534
16 Dec 2016 00:00999240
17 Dec 2016 00:00832129
18 Dec 2016 00:00835799
19 Dec 2016 00:001053727
20 Dec 2016 00:001189654
21 Dec 2016 00:001077093
22 Dec 2016 00:001022188
23 Dec 2016 00:00872246
24 Dec 2016 00:00726560
25 Dec 2016 00:00620632
26 Dec 2016 00:00834653
27 Dec 2016 00:00989326
28 Dec 2016 00:001089302
29 Dec 2016 00:001028335
30 Dec 2016 00:00979850
31 Dec 2016 00:00818599
1 Jan 2017 00:00785550
2 Jan 2017 00:001001862
3 Jan 2017 00:001194243
4 Jan 2017 00:001162339
5 Jan 2017 00:001159689
6 Jan 2017 00:001239661
7 Jan 2017 00:00911146
8 Jan 2017 00:00922117
9 Jan 2017 00:001143238
10 Jan 2017 00:001171298
11 Jan 2017 00:001116548
12 Jan 2017 00:001075348
13 Jan 2017 00:001011575
14 Jan 2017 00:00864698
15 Jan 2017 00:00880394
16 Jan 2017 00:001129440
17 Jan 2017 00:001157111
18 Jan 2017 00:001139520
19 Jan 2017 00:001121942
20 Jan 2017 00:001052632
21 Jan 2017 00:00913862
22 Jan 2017 00:00928253
23 Jan 2017 00:001169071
24 Jan 2017 00:001196641
25 Jan 2017 00:001214401
26 Jan 2017 00:001176595
27 Jan 2017 00:001306732
28 Jan 2017 00:00924800
29 Jan 2017 00:00902466
30 Jan 2017 00:001189628
31 Jan 2017 00:001288818
1 Feb 2017 00:001260071
2 Feb 2017 00:001218221
3 Feb 2017 00:001136667
4 Feb 2017 00:00937479
5 Feb 2017 00:00921339
6 Feb 2017 00:001486885
7 Feb 2017 00:001740900
8 Feb 2017 00:001576894
9 Feb 2017 00:001682646
10 Feb 2017 00:001875474
11 Feb 2017 00:001466423
12 Feb 2017 00:001525392
13 Feb 2017 00:001722799
14 Feb 2017 00:001306673
15 Feb 2017 00:001609494
16 Feb 2017 00:002066694
17 Feb 2017 00:001829938
18 Feb 2017 00:001679947
19 Feb 2017 00:001515341
20 Feb 2017 00:001808193
21 Feb 2017 00:001813746
22 Feb 2017 00:001803143
23 Feb 2017 00:001972123
24 Feb 2017 00:001740502
25 Feb 2017 00:001482640

Response time

Mean global response time, ms, from Pingdom:

DateResponse time (ms)
19 Feb 2017 22:00142
19 Feb 2017 23:00147
20 Feb 2017 00:00141
20 Feb 2017 01:00145
20 Feb 2017 02:00138
20 Feb 2017 03:00142
20 Feb 2017 04:00137
20 Feb 2017 05:00137
20 Feb 2017 06:00149
20 Feb 2017 07:00148
20 Feb 2017 08:00129
20 Feb 2017 09:00157
20 Feb 2017 10:00156
20 Feb 2017 11:00153
20 Feb 2017 12:00143
20 Feb 2017 13:00166
20 Feb 2017 14:00135
20 Feb 2017 15:00130
20 Feb 2017 16:00160
20 Feb 2017 17:00139
20 Feb 2017 18:00141
20 Feb 2017 19:00137
20 Feb 2017 20:00148
20 Feb 2017 21:00139
20 Feb 2017 22:00128
20 Feb 2017 23:00136
21 Feb 2017 00:00135
21 Feb 2017 01:00137
21 Feb 2017 02:00140
21 Feb 2017 03:00138
21 Feb 2017 04:00155
21 Feb 2017 05:00136
21 Feb 2017 06:00107
21 Feb 2017 07:00122
21 Feb 2017 08:00101
21 Feb 2017 09:00120
21 Feb 2017 10:00104
21 Feb 2017 11:00269
21 Feb 2017 12:00384
21 Feb 2017 13:00396
21 Feb 2017 14:00395
21 Feb 2017 15:00388
21 Feb 2017 16:00391
21 Feb 2017 17:00401
21 Feb 2017 18:00396
21 Feb 2017 19:00381
21 Feb 2017 20:00386
21 Feb 2017 21:00385
21 Feb 2017 22:00411
21 Feb 2017 23:00386
22 Feb 2017 00:00401
22 Feb 2017 01:00405
22 Feb 2017 02:00384
22 Feb 2017 03:00385
22 Feb 2017 04:00385
22 Feb 2017 05:00385
22 Feb 2017 06:00377
22 Feb 2017 07:00374
22 Feb 2017 08:00375
22 Feb 2017 09:00385
22 Feb 2017 10:00392
22 Feb 2017 11:00380
22 Feb 2017 12:00376
22 Feb 2017 13:00386
22 Feb 2017 14:00382
22 Feb 2017 15:00390
22 Feb 2017 16:00377
22 Feb 2017 17:00387
22 Feb 2017 18:00395
22 Feb 2017 19:00392
22 Feb 2017 20:00420
22 Feb 2017 21:00393
22 Feb 2017 22:00405
22 Feb 2017 23:00378
23 Feb 2017 00:00388
23 Feb 2017 01:00376
23 Feb 2017 02:00385
23 Feb 2017 03:00381
23 Feb 2017 04:00389
23 Feb 2017 05:00371
23 Feb 2017 06:00392
23 Feb 2017 07:00378
23 Feb 2017 08:00372
23 Feb 2017 09:00376
23 Feb 2017 10:00374
23 Feb 2017 11:00382
23 Feb 2017 12:00386
23 Feb 2017 13:00380
23 Feb 2017 14:00387
23 Feb 2017 15:00389
23 Feb 2017 16:00405
23 Feb 2017 17:00427
23 Feb 2017 18:00413
23 Feb 2017 19:00409
23 Feb 2017 20:00395
23 Feb 2017 21:00391
23 Feb 2017 22:00415
23 Feb 2017 23:00380
24 Feb 2017 00:00378
24 Feb 2017 01:00374
24 Feb 2017 02:00392
24 Feb 2017 03:00394
24 Feb 2017 04:00389
24 Feb 2017 05:00397
24 Feb 2017 06:00371
24 Feb 2017 07:00399
24 Feb 2017 08:00378
24 Feb 2017 09:00379
24 Feb 2017 10:00384
24 Feb 2017 11:00385
24 Feb 2017 12:00378
24 Feb 2017 13:00386
24 Feb 2017 14:00385
24 Feb 2017 15:00398
24 Feb 2017 16:00486
24 Feb 2017 17:00468
24 Feb 2017 18:00403
24 Feb 2017 19:00424
24 Feb 2017 20:00406
24 Feb 2017 21:00404
24 Feb 2017 22:00458
24 Feb 2017 23:00391
25 Feb 2017 00:00431
25 Feb 2017 01:00444
25 Feb 2017 02:00411
25 Feb 2017 03:00416
25 Feb 2017 04:00418
25 Feb 2017 05:00416
25 Feb 2017 06:00438
25 Feb 2017 07:00430
25 Feb 2017 08:00406
25 Feb 2017 09:00419
25 Feb 2017 10:00440
25 Feb 2017 11:00423
25 Feb 2017 12:00432
25 Feb 2017 13:00412
25 Feb 2017 14:00422
25 Feb 2017 15:00430
25 Feb 2017 16:00423
25 Feb 2017 17:00424
25 Feb 2017 18:00436
25 Feb 2017 19:00419
25 Feb 2017 20:00426
25 Feb 2017 21:00454
25 Feb 2017 22:00427
25 Feb 2017 23:00433
26 Feb 2017 00:00430
26 Feb 2017 01:00443
26 Feb 2017 02:00423
26 Feb 2017 03:00424
26 Feb 2017 04:00420
26 Feb 2017 05:00402
26 Feb 2017 06:00423
26 Feb 2017 07:00407
26 Feb 2017 08:00428
26 Feb 2017 09:00409
26 Feb 2017 10:00421
26 Feb 2017 11:00430
26 Feb 2017 12:00419
26 Feb 2017 13:00421
26 Feb 2017 14:00418
26 Feb 2017 15:00417
26 Feb 2017 16:00414
26 Feb 2017 17:00426
26 Feb 2017 18:00417
26 Feb 2017 19:00409
26 Feb 2017 20:00407
26 Feb 2017 21:00397
26 Feb 2017 22:00394

Caching

Hit ratio, last 7 days, from Fastly:

Cache resultRequests
Hits116801916
Misses1491774

Availability

Total downtime, according to Pingdom:

Last 30 daysNone
Last 3 monthsNone
Last 12 monthsan hour

Caching responses that vary by User-Agent is very hard to do with good cache performance. We use a custom Fastly VCL configuration that separates the UA normalisation from the polyfill bundle.

Network performance in detail

95th percentile and median resource timing metrics, broken down by Fastly edge point of presence, measured using the resource timing API from live polyfill service requests that opted in to anonymously report performance data. Last 30 days, showing only POPs that have served more than 10000 RUM-enabled requests.

PoP Sample Per connection phase (95th percentile and median) Overall
HHN 15,652
1,328ms
(182ms)
IAD 13,815
1,059ms
(79ms)
DFW 11,585
888ms
(93ms)
LCY 11,525
1,354ms
(155ms)

Only non-zero samples are counted, which in practice means there are far fewer DNS lookup and TCP connect datapoints, because if reusing a keep-alive connection, both will be zero. Timings for individual connection phases do not sum to the overall RTT because, for example, the request that exhibits the 95th percentile DNS time, will most likely not also be the 95th percentile on all other connection metrics.

Typically Polyfill.io is loaded at a point where the browser is very busy. To speed up loading, consider using preconnect or preload.