In T408715 I compiled a list of canonical thumbnail sizes in use. The next question is: how frequently are these sizes used?
Using a convenience sample of a 24-hour period (2025-10-24) and the wmf.webrequest spark table (i.e. requests reaching the CDN):
- the 8 wgThumbnailSteps account for 86% of thumbnail requests (and are the 8 most-requested sizes)
- the 30 canonical sizes listed in T408715 account for 92% of thumbnail requests
- the 30 most-requested sizes account for 94% of thumbnail requests
- the 4 pregenerated thumbnail sizes account for 2% of thumbnail requests
- the commonest non-canonical size is 480 (ranked 9), accounting for 1.4% of requests (434/second)
- Over 8000 different thumbnail sizes were requested, from 1 to 121200
- 316 different thumbnail sizes were requested at least once per second (i.e. > 86400 per day)
- Extracting thumbnail size from uri_path is not entirely straightforward
Taking our commonest 30 sizes, in rank order:
| size | count | rps | % | cumulative % | canonical |
|---|---|---|---|---|---|
| 250 | 555502137 | 6429 | 20.2 | 20.2 | Y |
| 60 | 397775830 | 4604 | 14.4 | 34.6 | Y |
| 500 | 374795875 | 4338 | 13.6 | 48.2 | Y |
| 40 | 362872476 | 4120 | 13.2 | 61.4 | Y |
| 120 | 303617631 | 3514 | 11.0 | 72.4 | Y |
| 330 | 158260177 | 1832 | 5.7 | 78.1 | Y |
| 20 | 154562318 | 1789 | 5.6 | 83.8 | Y |
| 960 | 71684322 | 830 | 2.6 | 86.4 | Y |
| 480 | 37502885 | 434 | 1.4 | 87.8 | NO |
| 1200 | 24267826 | 281 | 0.9 | 88.7 | NO |
| 70 | 22379621 | 259 | 0.8 | 89.4 | Y |
| 1280 | 21968978 | 254 | 0.8 | 90.2 | Y |
| 640 | 15191911 | 176 | 0.6 | 90.8 | Y |
| 800 | 14293204 | 165 | 0.5 | 91.3 | Y |
| 1024 | 9268869 | 107 | 0.3 | 91.6 | Y |
| 600 | 6392998 | 74 | 0.2 | 91.9 | NO |
| 200 | 6321587 | 73 | 0.2 | 92.1 | Y |
| 160 | 6259469 | 72 | 0.2 | 92.3 | Y |
| 1920 | 5913263 | 68 | 0.2 | 92.5 | Y |
| 320 | 5879692 | 68 | 0.2 | 92.7 | Y |
| 150 | 5567819 | 64 | 0.2 | 92.9 | Y |
| 2560 | 5556343 | 64 | 0.2 | 93.1 | Y |
| 512 | 5450688 | 63 | 0.2 | 93.3 | NO |
| 300 | 5441267 | 63 | 0.2 | 93.5 | Y |
| 375 | 5184308 | 60 | 0.2 | 93.7 | NO |
| 32 | 4838561 | 56 | 0.2 | 93.9 | NO |
| 80 | 3979487 | 46 | 0.1 | 94.0 | Y |
| 24 | 3831704 | 44 | 0.1 | 94.2 | NO |
| 100 | 3805802 | 44 | 0.1 | 94.3 | NO |
| 400 | 3600631 | 42 | 0.1 | 94.5 | Y |
After these top 30, we've accounted for 2601967679 / 2754743467 requests, leaving 5.5% requests amongst the remaining sizes (or a combined 1768 requests/second).
Taking our list of 30 canonical sizes in size order:
| size | count | % | rank |
|---|---|---|---|
| 20 | 154562318 | 5.6 | 7 |
| 40 | 362872476 | 13.2 | 4 |
| 60 | 397775830 | 14.4 | 2 |
| 70 | 22379621 | 0.8 | 11 |
| 80 | 3979487 | 0.1 | 27 |
| 120 | 303617631 | 11.0 | 5 |
| 150 | 5567819 | 0.2 | 21 |
| 160 | 6259469 | 0.2 | 18 |
| 180 | 3094778 | 0.1 | 33 |
| 200 | 6321587 | 0.2 | 17 |
| 220 | 2982701 | 0.1 | 34 |
| 240 | 2963146 | 0.1 | 35 |
| 250 | 555502137 | 20.2 | 1 |
| 260 | 941860 | 0.03 | 71 |
| 300 | 5441267 | 0.2 | 24 |
| 320 | 5879692 | 0.2 | 20 |
| 330 | 158260177 | 5.7 | 6 |
| 360 | 1973411 | 0.07 | 47 |
| 400 | 3600631 | 0.1 | 30 |
| 450 | 750619 | 0.03 | 79 |
| 500 | 374795875 | 13.6 | 3 |
| 640 | 15191911 | 0.6 | 13 |
| 800 | 14293204 | 0.5 | 14 |
| 960 | 71684322 | 2.6 | 8 |
| 1024 | 9268869 | 0.3 | 15 |
| 1280 | 21968978 | 0.8 | 12 |
| 1920 | 5913263 | 0.2 | 19 |
| 2560 | 5556343 | 0.2 | 22 |
| 2880 | 685425 | 0.02 | 83 |
| 3840 | 3695 | <0.01 | 1285 |