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 | 638 | 266 | 24 | 4 | 85 | 1017 |
| /en | home | 638 | 266 | 24 | 4 | 84 | 1016 |
| /articles | index | 516 | 266 | 24 | 27 | 21 | 854 |
| /articles/how-i-write-css | article | 590 | 266 | 24 | 0 | 39 | 919 |
| /utils/regex-tester | tool | 654 | 266 | 24 | 0 | 45 | 989 |
| /tags | index | 491 | 266 | 24 | 0 | 18 | 799 |
| /search | index | 506 | 266 | 24 | 0 | 16 | 812 |
| /series/parcours | index | 499 | 266 | 24 | 0 | 18 | 807 |
| /projects | profile | 496 | 266 | 24 | 0 | 18 | 804 |
| /projects/portfolio | profile | 496 | 266 | 24 | 0 | 18 | 804 |
| /experience/wefix-by-fnac | profile | 496 | 266 | 24 | 0 | 19 | 805 |
| /cv | résumé | 494 | 266 | 24 | 0 | 23 | 807 |
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: 654 Kio measured at the heaviest, ceiling 1000 Kio
- fonts: 266 Kio measured at the heaviest, ceiling 300 Kio
- CSS: 24 Kio measured at the heaviest, ceiling 40 Kio
- images: 27 Kio measured at the heaviest, ceiling 150 Kio
- HTML: 85 Kio measured at the heaviest, ceiling 120 Kio