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
26 Aug 2016 00:0017852813
27 Aug 2016 00:0015490933
28 Aug 2016 00:0016668822
29 Aug 2016 00:0019678846
30 Aug 2016 00:0019940960
31 Aug 2016 00:0022912803
1 Sep 2016 00:0020614455
2 Sep 2016 00:0018653168
3 Sep 2016 00:0015175945
4 Sep 2016 00:0016827992
5 Sep 2016 00:0020871080
6 Sep 2016 00:0021957343
7 Sep 2016 00:0025015297
8 Sep 2016 00:0022033189
9 Sep 2016 00:0018865444
10 Sep 2016 00:0016718247
11 Sep 2016 00:0018115161
12 Sep 2016 00:0022351096
13 Sep 2016 00:0022688134
14 Sep 2016 00:0025514955
15 Sep 2016 00:0022105607
16 Sep 2016 00:0019628321
17 Sep 2016 00:0016411606
18 Sep 2016 00:0019052787
19 Sep 2016 00:0023291203
20 Sep 2016 00:0024408349
21 Sep 2016 00:0029642299
22 Sep 2016 00:0030893848
23 Sep 2016 00:0025835492
24 Sep 2016 00:0022991673
25 Sep 2016 00:0024363554
26 Sep 2016 00:0030708594
27 Sep 2016 00:0030979031
28 Sep 2016 00:0030448237
29 Sep 2016 00:0033070611
30 Sep 2016 00:0030989258
1 Oct 2016 00:0026269919
2 Oct 2016 00:0026903843
3 Oct 2016 00:0031532742
4 Oct 2016 00:0031623831
5 Oct 2016 00:0031298294
6 Oct 2016 00:0032858436
7 Oct 2016 00:0030605979
8 Oct 2016 00:0028074666
9 Oct 2016 00:0026253609
10 Oct 2016 00:0031610214
11 Oct 2016 00:0031615384
12 Oct 2016 00:0032762516
13 Oct 2016 00:0035127124
14 Oct 2016 00:0031830945
15 Oct 2016 00:0025558341
16 Oct 2016 00:0026663325
17 Oct 2016 00:0031557804
18 Oct 2016 00:0032947258
19 Oct 2016 00:0033244866
20 Oct 2016 00:0035348101
21 Oct 2016 00:0028940846
22 Oct 2016 00:0026717800
23 Oct 2016 00:0026768761
24 Oct 2016 00:0032893166
25 Oct 2016 00:0031922615
26 Oct 2016 00:0030140887
27 Oct 2016 00:0027209311
28 Oct 2016 00:0022178026
29 Oct 2016 00:0019129258
30 Oct 2016 00:0021318060
31 Oct 2016 00:0023299931
1 Nov 2016 00:0024402896
2 Nov 2016 00:0026355258
3 Nov 2016 00:0025909551
4 Nov 2016 00:0023480946
5 Nov 2016 00:0020199931
6 Nov 2016 00:0022447545
7 Nov 2016 00:0028036560
8 Nov 2016 00:0030319676
9 Nov 2016 00:0035729277
10 Nov 2016 00:0028236920
11 Nov 2016 00:0023899624
12 Nov 2016 00:0020133392
13 Nov 2016 00:0022264924
14 Nov 2016 00:0027186467
15 Nov 2016 00:0030446593
16 Nov 2016 00:0030784832
17 Nov 2016 00:0029370094
18 Nov 2016 00:0026674972
19 Nov 2016 00:0022262511
20 Nov 2016 00:0025073502
21 Nov 2016 00:0031263002
22 Nov 2016 00:0030925019
23 Nov 2016 00:0029816114
24 Nov 2016 00:0027293499
25 Nov 2016 00:0026902168
26 Nov 2016 00:0022597621
27 Nov 2016 00:0024901236
28 Nov 2016 00:0032238266
29 Nov 2016 00:0031756367
30 Nov 2016 00:0031972402
1 Dec 2016 00:0030561717
2 Dec 2016 00:0025721499
3 Dec 2016 00:0022570148
4 Dec 2016 00:0023583934
5 Dec 2016 00:0029746317
6 Dec 2016 00:0028589146
7 Dec 2016 00:0028071204
8 Dec 2016 00:0027172091
9 Dec 2016 00:0025654051
10 Dec 2016 00:0023840512
11 Dec 2016 00:0027162970
12 Dec 2016 00:0029199457
13 Dec 2016 00:0030700233
14 Dec 2016 00:0028966255
15 Dec 2016 00:0027179634
16 Dec 2016 00:0023121747
17 Dec 2016 00:0019178732
18 Dec 2016 00:0020423247
19 Dec 2016 00:0025638517
20 Dec 2016 00:0030054247
21 Dec 2016 00:0027293125
22 Dec 2016 00:0028253934
23 Dec 2016 00:0025218199
24 Dec 2016 00:0020462590
25 Dec 2016 00:0019624526
26 Dec 2016 00:0025538280
27 Dec 2016 00:0028313547
28 Dec 2016 00:0027086156
29 Dec 2016 00:0026405218
30 Dec 2016 00:0024943598
31 Dec 2016 00:0021225557
1 Jan 2017 00:0020654814
2 Jan 2017 00:0025885081
3 Jan 2017 00:0029892864
4 Jan 2017 00:0030166919
5 Jan 2017 00:0030594723
6 Jan 2017 00:0029425708
7 Jan 2017 00:0025402726
8 Jan 2017 00:0025982172
9 Jan 2017 00:0032314246
10 Jan 2017 00:0031809252
11 Jan 2017 00:0032536835
12 Jan 2017 00:0032799886
13 Jan 2017 00:0029391192
14 Jan 2017 00:0025300299
15 Jan 2017 00:0027282852
16 Jan 2017 00:0032524907
17 Jan 2017 00:0032415786
18 Jan 2017 00:0033365658
19 Jan 2017 00:0035120602
20 Jan 2017 00:0041188974
21 Jan 2017 00:0030927077
22 Jan 2017 00:0029338687
23 Jan 2017 00:0034284932
24 Jan 2017 00:0034671031
25 Jan 2017 00:0035619950
26 Jan 2017 00:0036071213
27 Jan 2017 00:0032465983
28 Jan 2017 00:0026966430
29 Jan 2017 00:0029740069
30 Jan 2017 00:0036063505
31 Jan 2017 00:0036152486
1 Feb 2017 00:0038016619
2 Feb 2017 00:0038092747
3 Feb 2017 00:0036796339
4 Feb 2017 00:0032491273
5 Feb 2017 00:0032453015
6 Feb 2017 00:0036860319
7 Feb 2017 00:0035571731
8 Feb 2017 00:0036411992
9 Feb 2017 00:0036512922
10 Feb 2017 00:0033490604
11 Feb 2017 00:0027995607
12 Feb 2017 00:0029223036
13 Feb 2017 00:0036885410
14 Feb 2017 00:0035887992
15 Feb 2017 00:0038363219
16 Feb 2017 00:0038642420
17 Feb 2017 00:0034407156
18 Feb 2017 00:0028874822
19 Feb 2017 00:0030971428
20 Feb 2017 00:0037275115
21 Feb 2017 00:0038420294

Response time

Mean global response time, ms, from Pingdom:

DateResponse time (ms)
15 Feb 2017 06:00130
15 Feb 2017 07:00132
15 Feb 2017 08:00136
15 Feb 2017 09:00143
15 Feb 2017 10:00134
15 Feb 2017 11:00126
15 Feb 2017 12:00132
15 Feb 2017 13:00128
15 Feb 2017 14:00130
15 Feb 2017 15:00154
15 Feb 2017 16:00127
15 Feb 2017 17:00127
15 Feb 2017 18:00130
15 Feb 2017 19:00124
15 Feb 2017 20:00130
15 Feb 2017 21:00127
15 Feb 2017 22:00127
15 Feb 2017 23:00121
16 Feb 2017 00:00136
16 Feb 2017 01:00137
16 Feb 2017 02:00128
16 Feb 2017 03:00122
16 Feb 2017 04:00121
16 Feb 2017 05:00131
16 Feb 2017 06:00125
16 Feb 2017 07:00126
16 Feb 2017 08:00125
16 Feb 2017 09:00139
16 Feb 2017 10:00123
16 Feb 2017 11:00121
16 Feb 2017 12:00126
16 Feb 2017 13:00131
16 Feb 2017 14:00144
16 Feb 2017 15:00132
16 Feb 2017 16:00131
16 Feb 2017 17:00139
16 Feb 2017 18:00132
16 Feb 2017 19:00144
16 Feb 2017 20:00139
16 Feb 2017 21:00120
16 Feb 2017 22:00146
16 Feb 2017 23:00126
17 Feb 2017 00:00145
17 Feb 2017 01:00127
17 Feb 2017 02:00157
17 Feb 2017 03:00132
17 Feb 2017 04:00131
17 Feb 2017 05:00127
17 Feb 2017 06:00134
17 Feb 2017 07:00144
17 Feb 2017 08:00140
17 Feb 2017 09:00143
17 Feb 2017 10:00140
17 Feb 2017 11:00136
17 Feb 2017 12:00162
17 Feb 2017 13:00151
17 Feb 2017 14:00144
17 Feb 2017 15:00144
17 Feb 2017 16:00141
17 Feb 2017 17:00143
17 Feb 2017 18:00153
17 Feb 2017 19:00154
17 Feb 2017 20:00122
17 Feb 2017 21:00122
17 Feb 2017 22:00139
17 Feb 2017 23:00160
18 Feb 2017 00:00167
18 Feb 2017 01:00162
18 Feb 2017 02:00184
18 Feb 2017 03:00142
18 Feb 2017 04:00177
18 Feb 2017 05:00131
18 Feb 2017 06:00151
18 Feb 2017 07:00162
18 Feb 2017 08:00176
18 Feb 2017 09:00150
18 Feb 2017 10:00155
18 Feb 2017 11:00199
18 Feb 2017 12:00176
18 Feb 2017 13:00169
18 Feb 2017 14:00151
18 Feb 2017 15:00143
18 Feb 2017 16:00173
18 Feb 2017 17:00162
18 Feb 2017 18:00150
18 Feb 2017 19:00177
18 Feb 2017 20:00142
18 Feb 2017 21:00325
18 Feb 2017 22:00139
18 Feb 2017 23:00163
19 Feb 2017 00:00137
19 Feb 2017 01:00137
19 Feb 2017 02:00143
19 Feb 2017 03:00157
19 Feb 2017 04:00170
19 Feb 2017 05:00134
19 Feb 2017 06:00141
19 Feb 2017 07:00155
19 Feb 2017 08:00136
19 Feb 2017 09:00173
19 Feb 2017 10:00151
19 Feb 2017 11:00147
19 Feb 2017 12:00150
19 Feb 2017 13:00156
19 Feb 2017 14:00161
19 Feb 2017 15:00143
19 Feb 2017 16:00142
19 Feb 2017 17:00141
19 Feb 2017 18:00177
19 Feb 2017 19:00155
19 Feb 2017 20:00152
19 Feb 2017 21:00145
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:00389

Caching

Hit ratio, last 7 days, from Fastly:

Cache resultRequests
Hits4594117997
Misses245158587

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
IAD 12285
701ms
(73ms)
DFW 10800
720ms
(82ms)

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.