Every page of this site is weighed in a real browser, on every continuous integration run. Here are the numbers, in compressed kibibytes.
This is not the figure the build reports: that one adds up shared chunks, not all of which are downloaded. These are the response bodies the browser actually received.
measured on LL
| page | kind | JS | fonts | CSS | images | HTML | total |
|---|---|---|---|---|---|---|---|
| / | home | 591 | 266 | 24 | 29 | 85 | 995 |
| /el | home | 579 | 266 | 24 | 29 | 84 | 982 |
| /articles | index | 648 | 266 | 24 | 27 | 22 | 987 |
| /articles/how-i-write-css | article | 541 | 266 | 24 | 0 | 39 | 870 |
| /utils/regex-tester | tool | 606 | 266 | 24 | 0 | 46 | 942 |
| /tags | index | 453 | 266 | 24 | 0 | 18 | 761 |
| /search | index | 457 | 266 | 24 | 0 | 17 | 764 |
| /series/parcours | index | 448 | 266 | 24 | 0 | 18 | 756 |
| /projects | profile | 446 | 266 | 24 | 0 | 18 | 754 |
| /projects/portfolio | profile | 446 | 266 | 24 | 0 | 18 | 754 |
| /experience/wefix-by-fnac | profile | 446 | 266 | 24 | 0 | 19 | 755 |
| /cv | résumé | 445 | 266 | 24 | 0 | 23 | 758 |
continuous integration ceilings
A ceiling that is crossed fails CI. These are guardrails, not targets that have been met: the gap between the measurement and the ceiling is headroom, not an achievement.
- JS: 648 Kio measured at the heaviest, ceiling 760 Kio
- fonts: 266 Kio measured at the heaviest, ceiling 300 Kio
- CSS: 24 Kio measured at the heaviest, ceiling 30 Kio
- images: 29 Kio measured at the heaviest, ceiling 60 Kio
- HTML: 85 Kio measured at the heaviest, ceiling 100 Kio