Skip to content

Latest commit

History

History
207 lines (184 loc) 路 27.6 KB

cdnjs_March_2020.md

File metadata and controls

207 lines (184 loc) 路 27.6 KB

cdnjs March 2020 Usage Stats

Information provided directly by Cloudflare for the cdnjs.cloudflare.com domain. 鉀咃笍

Key highlights

  • cdnjs served over 199 billion requests in March 2020. 馃枼
  • In March, 1.08 billion unique websites used cdnjs resources! 鈿★笍
  • cdnjs used a huge consumption of 2.95 PB of data to serve these requests this month. 馃摛
  • That's over 95 terabytes of data and 6.4 billion requests every day (averaged). 馃く
  • In March, each request to cdnjs (on average) used only 14.82 KB of data. 馃攳

Library highlights

  • Once again, as seen from December 2019 onwards, the top four library resources for cdnjs remained the same, with jQuery (3.3.1/jquery.min.js) at the top.
    • In second place is FontAwesome (4.7.0/css/font-awesome.min.css), with 4.7 billion requests. jQuery (3.3.1/jquery.min.js) saw 5.1 billion requests this month.
    • jQuery Mousewheel (3.1.13/jquery.mousewheel.min.js) remained in third place this month, with 3.8 billion requests.
    • In fourth was FontAwesome's main webfont (4.7.0/fonts/fontawesome-webfont.woff2), seeing 3.7 billion requests and consuming a massive 263 TB of bandwidth.
  • This month, fifth place became webfont (1.6.28/webfontloader.js), replacing GSAP, with 2.7 billion requests.
    • Last month, webfont was not in the top 100 resources at all.
    • GSAP (1.14.2/TweenMax.min.js) dropped down to sixth place (from fifth), dropping from 2.2 billion to 2.1 billion requests in a month.
Requests & Bandwidth Top 5 Resources
cdnjs requests & bandwidth cdnjs top 5 resources

Total number of requests

The first important stat that we are given is the total number of requests sent to cdnjs.cloudflare.com.

Cloudflare provides this number to us at a 1% sample for the whole month, giving 1,966,494,090 at 1%.
This is 196,649,409,000 when multiplied up to 100%.

We are also given a number of requests for 3 days at a 100% sample, which is 19,988,064,476.
This is 206,543,332,919 when recalculated for the 31 days of March.

To provide the best possible estimate for the entire month, an average of both numbers will be used to generate the estimate for the final number of requests for the month (75%: 1% month sample data, 25%: 100% 3 day data).
This results in cdnjs serving approximately 199,122,889,980 requests in March.

Over 199 billion requests or roughly 6.4 billion requests each day of March. 馃搱
This is a significant increase on anything we've seen in previous months, most likely in part due to the current global COVID-19 pandemic and the massive shift toward working from home and self-isolation, which is putting a much greater load on the internet. The number of requests went from 170 billion to 199 billion this month, a massive 16.9% increase!

Websites using cdnjs

The second great stat that we get each month from Cloudflare is the number of websites using cdnjs.cloudflare.com.

Part of the logging data kept is the headers for requests made to the subdomain, so we can use this to estimate the number of websites that have been using cdnjs for their resources in the last month, based on the number of unique subdomains presented in the Referer request header. This data can only really be considered with the 1% month sample, as there is no good way to extrapolate from a 100% 3 day sample to the entire month.

Cloudflare gave this number at a 1% sample with 10,822,092 unique subdomains having made requests to cdnjs.cloudflare.com.

Scaling this up to a rough estimate at 100% for the 31 days of March, we can approximate that 1,082,209,200 unique subdomains, or websites, made requests for resources from cdnjs.cloudflare.com this month.

1.08 billion unique websites used cdnjs resources in March 2020. 鈿★笍
Like with the total number of requests to cdnjs, the number of websites recorded using cdnjs assets in March has increased when compared with February and months before. We went from 985 million websites using cdnjs to 1.08 billion, a ~9.7% increase.

Total bandwidth usage

Another great stat that Cloudflare has given us again is the bandwidth usage for the cdnjs.cloudflare.com domain.

This number, like total requests, is provided at a 1% sample for the month and in gigabytes: 27,476.91 GB.
This is 2,747,691.0 GB or 2.75 PB when multiplied up to be 100%.

Additionally, a 3 day 100% sample is given by Cloudflare at 344,668.6 GB.
This results in 3,561,575.5 GB or 3.56 PB for the month.

As with the total number of requests and due to the significant difference between the two, both numbers will be used to calculate an average for the final estimate of bandwidth consumed this month (75%: 1% month sample data, 25%: 100% 3 day data).
This produces the estimate of 2,951,162.1 GB of bandwidth used for this month by cdnjs.

This gives cdnjs a huge bandwidth consumption of 2.95 petabytes of data for requests in March. 馃く
This was down when compared with last month, but much more aligned with what we had seen in previous months, before February. For Context, in January we had 2.98 petabytes consumed, but in February we consumed just over 3.22 petabytes on bandwidth. In March, we are back down to 2.95 petabytes.

Top 100 requested resources

These are provided at a 1% sample for the whole of March. Bandwidth is measured in gigabytes. This data, as well as previous months' data, is available in the SQLite data.db file.

# Requests Bandwidth cdnjs Resource URL
1 51,068,793 1,305.04 cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js
2 47,600,559 317.44 cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css
3 38,417,972 68.75 cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js
4 37,597,773 2,632.15 cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2
5 27,098,758 141.03 cdnjs.cloudflare.com/ajax/libs/webfont/1.6.28/webfontloader.js
6 21,697,686 2,059.43 cdnjs.cloudflare.com/ajax/libs/gsap/1.14.2/TweenMax.min.js
7 21,644,190 615.47 cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js
8 20,874,408 689.25 cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenMax.min.js
9 15,858,214 102.77 cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js
10 15,552,766 25.34 cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css
11 14,848,316 18.81 cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js
12 13,217,775 21.51 cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css
13 13,162,496 86.53 cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js
14 12,841,284 52.02 cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css
15 12,356,870 387.66 cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js
16 10,974,435 78.46 cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js
17 10,779,823 6.19 cdnjs.cloudflare.com/ajax/libs/tinymce/3.5.8/plugins/example/langs/en.min.js
18 10,498,256 935.94 cdnjs.cloudflare.com/ajax/libs/bodymovin/5.5.3/lottie.js
19 9,327,640 332.91 cdnjs.cloudflare.com/ajax/libs/gsap/2.0.2/TweenMax.min.js
20 9,018,314 16.32 cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.12/jquery.mousewheel.min.js
21 8,889,217 246.23 cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js
22 8,444,612 47.06 cdnjs.cloudflare.com/ajax/libs/postscribe/2.0.8/postscribe.min.js
23 8,200,545 38.05 cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js
24 8,149,458 280.54 cdnjs.cloudflare.com/ajax/libs/gsap/1.19.0/TweenMax.min.js
25 8,115,643 280.99 cdnjs.cloudflare.com/ajax/libs/gsap/1.19.1/TweenMax.min.js
26 7,569,770 53.93 cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js
27 7,507,514 48.89 cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js
28 7,319,816 16.82 cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/cookieconsent.min.js
29 7,256,480 86.09 cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.core.min.js
30 7,255,120 199.76 cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js
31 6,817,979 29.49 cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.min.js
32 6,624,970 46.85 cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css
33 6,366,992 20.58 cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js
34 6,251,043 230.06 cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js
35 6,227,833 36.92 cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js
36 6,175,123 217.48 cdnjs.cloudflare.com/ajax/libs/gsap/1.20.2/TweenMax.min.js
37 6,063,102 162.49 cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js
38 6,041,660 165.11 cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js
39 5,967,374 41.00 cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js
40 5,873,972 57.65 cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.mobile.min.js
41 5,848,863 25.46 cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css
42 5,711,235 12.18 cdnjs.cloudflare.com/ajax/libs/blueimp-md5/2.12.0/js/md5.min.js
43 5,669,298 419.04 cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js
44 5,665,742 85.82 cdnjs.cloudflare.com/ajax/libs/mobile-detect/1.4.3/mobile-detect.min.js
45 5,543,987 80.24 cdnjs.cloudflare.com/ajax/libs/gsap/latest/plugins/CSSPlugin.min.js
46 5,413,050 4.59 cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.4/jquery-confirm.min.js
47 4,938,658 5.37 cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css
48 4,926,988 343.73 cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.woff2
49 4,917,661 12.17 cdnjs.cloudflare.com/ajax/libs/gsap/latest/easing/EasePack.min.js
50 4,814,475 175.88 cdnjs.cloudflare.com/ajax/libs/gsap/2.1.2/TweenMax.min.js
51 4,804,022 15.89 cdnjs.cloudflare.com/ajax/libs/Swiper/4.5.0/css/swiper.min.css
52 4,697,571 85.15 cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js
53 4,535,233 47.72 cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js
54 4,488,690 158.98 cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/TweenMax.min.js
55 4,325,620 40.67 cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js
56 4,325,512 128.34 cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.1/js/swiper.min.js
57 4,278,696 6.19 cdnjs.cloudflare.com/ajax/libs/js-cookie/2.2.0/js.cookie.min.js
58 4,265,002 23.59 cdnjs.cloudflare.com/ajax/libs/bxslider/4.1.2/jquery.bxslider.min.js
59 4,253,939 39.87 cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenLite.min.js
60 4,235,193 118.72 cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js
61 4,201,152 127.40 cdnjs.cloudflare.com/ajax/libs/Swiper/4.5.0/js/swiper.min.js
62 4,145,105 25.01 cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css
63 4,089,858 7.50 cdnjs.cloudflare.com/ajax/libs/jquery.lazyload/1.9.1/jquery.lazyload.min.js
64 4,028,093 4.40 cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css
65 4,004,733 44.91 cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js
66 3,958,607 109.32 cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js
67 3,895,438 6.13 cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css
68 3,776,331 132.28 cdnjs.cloudflare.com/ajax/libs/gsap/1.20.4/TweenMax.min.js
69 3,755,367 8.83 cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.10/cookieconsent.min.js
70 3,754,734 113.28 cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js
71 3,731,168 15.00 cdnjs.cloudflare.com/ajax/libs/videojs-youtube/2.6.0/Youtube.min.js
72 3,697,831 66.12 cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css
73 3,679,495 5.09 cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.min.css
74 3,678,836 58.12 cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js
75 3,639,031 14.34 cdnjs.cloudflare.com/ajax/libs/json3/3.3.2/json3.min.js
76 3,634,444 12.79 cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/logo.png
77 3,593,528 97.62 cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.7/js/swiper.min.js
78 3,565,608 187.40 cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2
79 3,514,518 14.77 cdnjs.cloudflare.com/ajax/libs/jquery-migrate/1.4.1/jquery-migrate.min.js
80 3,474,204 7.99 cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js
81 3,398,987 113.62 cdnjs.cloudflare.com/ajax/libs/gsap/1.18.2/TweenMax.min.js
82 3,386,628 11.04 cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.7/css/swiper.min.css
83 3,384,875 6.89 cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js
84 3,375,441 18.25 cdnjs.cloudflare.com/ajax/libs/iframe-resizer/3.5.15/iframeResizer.contentWindow.min.js
85 3,366,161 17.72 cdnjs.cloudflare.com/ajax/libs/iframe-resizer/3.5.14/iframeResizer.min.js
86 3,320,167 5.29 cdnjs.cloudflare.com/ajax/libs/gsap/1.18.5/plugins/TextPlugin.min.js
87 3,260,279 20.52 cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.12/jquery.bxslider.min.js
88 3,247,319 10.44 cdnjs.cloudflare.com/ajax/libs/mustache.js/2.3.0/mustache.min.js
89 3,237,315 4.32 cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick-theme.min.css
90 3,221,587 99.69 cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.min.js
91 3,220,434 57.48 cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js
92 3,144,246 6.30 cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css
93 3,110,845 3.77 cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js
94 3,090,267 26.00 cdnjs.cloudflare.com/ajax/libs/iScroll/5.2.0/iscroll.min.js
95 3,079,976 34.44 cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css
96 2,980,638 4.09 cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/dark-bottom.css
97 2,978,106 22.47 cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.min.js
98 2,977,915 22.31 cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/jquery.magnific-popup.min.js
99 2,949,421 105.26 cdnjs.cloudflare.com/ajax/libs/gsap/2.0.1/TweenMax.min.js
100 2,914,807 35.38 cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css

Author: Matt (IPv4) Cowley - If there are any errors, please let me know and I will endeavour to correct them.