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
19 Feb 2017 00:0030971428
20 Feb 2017 00:0037275115
21 Feb 2017 00:0038420294
22 Feb 2017 00:0037623473
23 Feb 2017 00:0039089757
24 Feb 2017 00:0036219130
25 Feb 2017 00:0034519605
26 Feb 2017 00:0035891521
27 Feb 2017 00:0043712007
28 Feb 2017 00:0045064797
1 Mar 2017 00:0045392374
2 Mar 2017 00:0046631873
3 Mar 2017 00:0042165614
4 Mar 2017 00:0037713394
5 Mar 2017 00:0039805594
6 Mar 2017 00:0046066982
7 Mar 2017 00:0045176879
8 Mar 2017 00:0044774385
9 Mar 2017 00:0047826146
10 Mar 2017 00:0045210137
11 Mar 2017 00:0037960796
12 Mar 2017 00:0038080093
13 Mar 2017 00:0044997769
14 Mar 2017 00:0044341787
15 Mar 2017 00:0045435363
16 Mar 2017 00:0046967559
17 Mar 2017 00:0043404160
18 Mar 2017 00:0038636175
19 Mar 2017 00:0040990946
20 Mar 2017 00:0046873678
21 Mar 2017 00:0046191872
22 Mar 2017 00:0054879586
23 Mar 2017 00:0051247835
24 Mar 2017 00:0043630492
25 Mar 2017 00:0037657863
26 Mar 2017 00:0038374304
27 Mar 2017 00:0046018476
28 Mar 2017 00:0047087794
29 Mar 2017 00:0050447958
30 Mar 2017 00:0051112994
31 Mar 2017 00:0047293919
1 Apr 2017 00:0041000670
2 Apr 2017 00:0043531550
3 Apr 2017 00:0051512891
4 Apr 2017 00:0051372073
5 Apr 2017 00:0054481975
6 Apr 2017 00:0056145273
7 Apr 2017 00:0052098787
8 Apr 2017 00:0043880878
9 Apr 2017 00:0045799887
10 Apr 2017 00:0053918800
11 Apr 2017 00:0052654208
12 Apr 2017 00:0052502250
13 Apr 2017 00:0054089240
14 Apr 2017 00:0046311543
15 Apr 2017 00:0041134631
16 Apr 2017 00:0041256184
17 Apr 2017 00:0049758481
18 Apr 2017 00:0052956422
19 Apr 2017 00:0062803694
20 Apr 2017 00:0057519252
21 Apr 2017 00:0052213352
22 Apr 2017 00:0044706951
23 Apr 2017 00:0046211183
24 Apr 2017 00:0051760510
25 Apr 2017 00:0052904021
26 Apr 2017 00:0054639242
27 Apr 2017 00:0054814559
28 Apr 2017 00:0049165192
29 Apr 2017 00:0041450175
30 Apr 2017 00:0042086729
1 May 2017 00:0048927702
2 May 2017 00:0052240395
3 May 2017 00:0054854825
4 May 2017 00:0056176590
5 May 2017 00:0049582172
6 May 2017 00:0042364406
7 May 2017 00:0045425783
8 May 2017 00:0055427229
9 May 2017 00:0053459291
10 May 2017 00:0058407788
11 May 2017 00:0055479307
12 May 2017 00:0052323298
13 May 2017 00:0046430394
14 May 2017 00:0046762851
15 May 2017 00:0072273424
16 May 2017 00:00122376199
17 May 2017 00:00146982847
18 May 2017 00:00149453129
19 May 2017 00:00132430263
20 May 2017 00:00103930642
21 May 2017 00:00113328523
22 May 2017 00:00156497089
23 May 2017 00:00204259789
24 May 2017 00:00185528805
25 May 2017 00:00190866187
26 May 2017 00:00177348224
27 May 2017 00:00151034285
28 May 2017 00:00154511357
29 May 2017 00:00169294032
30 May 2017 00:00180873768
31 May 2017 00:00190869991
1 Jun 2017 00:00169455839
2 Jun 2017 00:00163791749
3 Jun 2017 00:00142710187
4 Jun 2017 00:00154835578
5 Jun 2017 00:00181687513
6 Jun 2017 00:00187751090
7 Jun 2017 00:00188375967
8 Jun 2017 00:00198527143
9 Jun 2017 00:00199642900
10 Jun 2017 00:00165399690
11 Jun 2017 00:00171181932
12 Jun 2017 00:00134713967
13 Jun 2017 00:0090394163
14 Jun 2017 00:0092045891
15 Jun 2017 00:0086400871
16 Jun 2017 00:0080624872
17 Jun 2017 00:0068688951
18 Jun 2017 00:0070718368
19 Jun 2017 00:00162513297
20 Jun 2017 00:00211093795
21 Jun 2017 00:00214219084
22 Jun 2017 00:00174840445
23 Jun 2017 00:0086753741
24 Jun 2017 00:0070242997
25 Jun 2017 00:0069177924
26 Jun 2017 00:0078998035
27 Jun 2017 00:0080757503
28 Jun 2017 00:0082044197
29 Jun 2017 00:0087612832
30 Jun 2017 00:00143821709
1 Jul 2017 00:00166411953
2 Jul 2017 00:00157919657
3 Jul 2017 00:00182122476
4 Jul 2017 00:00181211078
5 Jul 2017 00:00195342945
6 Jul 2017 00:00213234714
7 Jul 2017 00:00197551078
8 Jul 2017 00:00171079145
9 Jul 2017 00:00172915769
10 Jul 2017 00:00207187862
11 Jul 2017 00:00163444791
12 Jul 2017 00:0086076994
13 Jul 2017 00:0077640520
14 Jul 2017 00:0076983527
15 Jul 2017 00:0067177176
16 Jul 2017 00:0066752984
17 Jul 2017 00:0076652669
18 Jul 2017 00:00123191239
19 Jul 2017 00:00201484890
20 Jul 2017 00:00202451280
21 Jul 2017 00:00191095482
22 Jul 2017 00:00175410388
23 Jul 2017 00:00180460884
24 Jul 2017 00:00206815772
25 Jul 2017 00:00209437122
26 Jul 2017 00:00210205566
27 Jul 2017 00:00205689132
28 Jul 2017 00:00204845209
29 Jul 2017 00:00180640665
30 Jul 2017 00:00180956883
31 Jul 2017 00:00208095805
1 Aug 2017 00:00195098286
2 Aug 2017 00:00208030527
3 Aug 2017 00:00210460695
4 Aug 2017 00:00205964309
5 Aug 2017 00:00177664095
6 Aug 2017 00:00185844447
7 Aug 2017 00:00216816677
8 Aug 2017 00:00222463737
9 Aug 2017 00:00220689133
10 Aug 2017 00:00216288973
11 Aug 2017 00:00219349591
12 Aug 2017 00:00200533327
13 Aug 2017 00:00196174240
14 Aug 2017 00:00211208585
15 Aug 2017 00:00221877312
16 Aug 2017 00:00224654953
17 Aug 2017 00:00240387970

Response time

Mean global response time, ms, from Pingdom:

DateResponse time (ms)
11 Aug 2017 13:00273
11 Aug 2017 14:00273
11 Aug 2017 15:00270
11 Aug 2017 16:00277
11 Aug 2017 17:00273
11 Aug 2017 18:00287
11 Aug 2017 19:00282
11 Aug 2017 20:00285
11 Aug 2017 21:00277
11 Aug 2017 22:00280
11 Aug 2017 23:00290
12 Aug 2017 00:00276
12 Aug 2017 01:00294
12 Aug 2017 02:00293
12 Aug 2017 03:00282
12 Aug 2017 04:00297
12 Aug 2017 05:00284
12 Aug 2017 06:00286
12 Aug 2017 07:00275
12 Aug 2017 08:00278
12 Aug 2017 09:00266
12 Aug 2017 10:00266
12 Aug 2017 11:00275
12 Aug 2017 12:00280
12 Aug 2017 13:00264
12 Aug 2017 14:00292
12 Aug 2017 15:00272
12 Aug 2017 16:00291
12 Aug 2017 17:00280
12 Aug 2017 18:00278
12 Aug 2017 19:00278
12 Aug 2017 20:00271
12 Aug 2017 21:00272
12 Aug 2017 22:00271
12 Aug 2017 23:00273
13 Aug 2017 00:00274
13 Aug 2017 01:00288
13 Aug 2017 02:00282
13 Aug 2017 03:00283
13 Aug 2017 04:00269
13 Aug 2017 05:00262
13 Aug 2017 06:00273
13 Aug 2017 07:00276
13 Aug 2017 08:00268
13 Aug 2017 09:00275
13 Aug 2017 10:00292
13 Aug 2017 11:00285
13 Aug 2017 12:00266
13 Aug 2017 13:00280
13 Aug 2017 14:00303
13 Aug 2017 15:00275
13 Aug 2017 16:00280
13 Aug 2017 17:00279
13 Aug 2017 18:00280
13 Aug 2017 19:00271
13 Aug 2017 20:00288
13 Aug 2017 21:00274
13 Aug 2017 22:00299
13 Aug 2017 23:00273
14 Aug 2017 00:00280
14 Aug 2017 01:00281
14 Aug 2017 02:00304
14 Aug 2017 03:00285
14 Aug 2017 04:00287
14 Aug 2017 05:00278
14 Aug 2017 06:00262
14 Aug 2017 07:00259
14 Aug 2017 08:00274
14 Aug 2017 09:00281
14 Aug 2017 10:00276
14 Aug 2017 11:00274
14 Aug 2017 12:00286
14 Aug 2017 13:00285
14 Aug 2017 14:00287
14 Aug 2017 15:00291
14 Aug 2017 16:00282
14 Aug 2017 17:00280
14 Aug 2017 18:00286
14 Aug 2017 19:00284
14 Aug 2017 20:00279
14 Aug 2017 21:00280
14 Aug 2017 22:00271
14 Aug 2017 23:00300
15 Aug 2017 00:00313
15 Aug 2017 01:00326
15 Aug 2017 02:00314
15 Aug 2017 03:00305
15 Aug 2017 04:00319
15 Aug 2017 05:00301
15 Aug 2017 06:00311
15 Aug 2017 07:00320
15 Aug 2017 08:00308
15 Aug 2017 09:00304
15 Aug 2017 10:00284
15 Aug 2017 11:00294
15 Aug 2017 12:00296
15 Aug 2017 13:00353
15 Aug 2017 14:00356
15 Aug 2017 15:00325
15 Aug 2017 16:00334
15 Aug 2017 17:00336
15 Aug 2017 18:00318
15 Aug 2017 19:00322
15 Aug 2017 20:00457
15 Aug 2017 21:00313
15 Aug 2017 22:00325
15 Aug 2017 23:00327
16 Aug 2017 00:00320
16 Aug 2017 01:00340
16 Aug 2017 02:00329
16 Aug 2017 03:00346
16 Aug 2017 04:00328
16 Aug 2017 05:00318
16 Aug 2017 06:00325
16 Aug 2017 07:00328
16 Aug 2017 08:00322
16 Aug 2017 09:00324
16 Aug 2017 10:00362
16 Aug 2017 11:00329
16 Aug 2017 12:00340
16 Aug 2017 13:00328
16 Aug 2017 14:00337
16 Aug 2017 15:00341
16 Aug 2017 16:00337
16 Aug 2017 17:00338
16 Aug 2017 18:00328
16 Aug 2017 19:00307
16 Aug 2017 20:00312
16 Aug 2017 21:00313
16 Aug 2017 22:00315
16 Aug 2017 23:00313
17 Aug 2017 00:00303
17 Aug 2017 01:00309
17 Aug 2017 02:00312
17 Aug 2017 03:00306
17 Aug 2017 04:00308
17 Aug 2017 05:00307
17 Aug 2017 06:00308
17 Aug 2017 07:00325
17 Aug 2017 08:00301
17 Aug 2017 09:00310
17 Aug 2017 10:00312
17 Aug 2017 11:00316
17 Aug 2017 12:00323
17 Aug 2017 13:00325
17 Aug 2017 14:00329
17 Aug 2017 15:00321
17 Aug 2017 16:00326
17 Aug 2017 17:00310
17 Aug 2017 18:00345
17 Aug 2017 19:00337
17 Aug 2017 20:00326
17 Aug 2017 21:00311
17 Aug 2017 22:00315
17 Aug 2017 23:00319
18 Aug 2017 00:00307
18 Aug 2017 01:00329
18 Aug 2017 02:00317
18 Aug 2017 03:00321
18 Aug 2017 04:00312
18 Aug 2017 05:00307
18 Aug 2017 06:00330
18 Aug 2017 07:00311
18 Aug 2017 08:00320
18 Aug 2017 09:00312
18 Aug 2017 10:00321
18 Aug 2017 11:00312
18 Aug 2017 12:00316
18 Aug 2017 13:00400

Caching

Hit ratio, last 7 days, from Fastly:

Cache resultRequests
Hits1492870401
Misses3609308

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

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.