skip to main content

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
pagekindJSfontsCSSimagesHTMLtotal
/home638266244851017
/enhome638266244841016
/articlesindex516266242721854
/articles/how-i-write-cssarticle59026624039919
/utils/regex-testertool65426624045989
/tagsindex49126624018799
/searchindex50626624016812
/series/parcoursindex49926624018807
/projectsprofile49626624018804
/projects/portfolioprofile49626624018804
/experience/wefix-by-fnacprofile49626624019805
/cvrésumé49426624023807

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