What the counter weighs
Every provider calls itself lightweight; hardly any names a number. Here are the numbers, and below them the command that reproduces them.
Measured on 2026-09-06: 580 designs, each fetched once over HTTPS, with gzip, the way a browser does it.
Two ways, two weights
As HTML the creator emits a script; the Markdown and BBCode versions emit an image. The script can refresh the counter by itself, the image cannot – in exchange it is a single request.
| Image (Markdown, BBCode, HTML) | 1 request | 797 B |
|---|---|---|
| Script (HTML) - first visit | 3 requests | 9 598 B |
| Script (HTML) - every later one | 2 requests | 810 B |
s4u.js stays in the browser cache for a week, so it drops out on the second visit. The counter image itself is never cached – it is supposed to count.
16 designs can carry both versions in one image: the fifteen with a genuine dark twin, and the configurable counter. For those it is 751 B instead of 578 B, and the visitor's browser picks.
What the individual designs weigh
Over the wire, with gzip. Where every byte counts, the light families hold designs under half a kilobyte.
| Family | Designs | lightest | middle | heaviest |
|---|---|---|---|---|
| 보이지 않는 카운터 | 2 | 169 B | 323 B | 323 B |
| 신규 · 모던 | 38 | 449 B | 561 B | 643 B |
| 디지털 | 10 | 504 B | 563 B | 746 B |
| 미래풍 · 정적 | 10 | 504 B | 580 B | 705 B |
| 그림 띠 | 10 | 523 B | 596 B | 872 B |
| 그래프 포함 | 10 | 551 B | 604 B | 666 B |
| 아주 작은 카운터 | 10 | 358 B | 606 B | 740 B |
| 레트로 | 10 | 530 B | 615 B | 731 B |
| 움직임 · 쌓이기 | 10 | 610 B | 664 B | 768 B |
| 통계 패널 (벡터) | 10 | 567 B | 673 B | 715 B |
| 순간과 기록 (벡터) | 16 | 516 B | 693 B | 1 858 B |
| 미래풍 | 34 | 500 B | 696 B | 1 082 B |
| 뜻밖의 모습 | 10 | 566 B | 720 B | 918 B |
| 움직임 · 무게감 | 10 | 667 B | 736 B | 901 B |
| 손글씨와 스케치 (벡터) | 6 | 721 B | 759 B | 826 B |
| 호텔과 휴가 | 20 | 724 B | 767 B | 971 B |
| 미래풍 · 동적 | 10 | 681 B | 773 B | 864 B |
| 잡지와 블로그 | 20 | 720 B | 775 B | 848 B |
| 학교 | 10 | 739 B | 784 B | 906 B |
| 인터넷 | 10 | 646 B | 786 B | 844 B |
| 음악 | 10 | 691 B | 788 B | 964 B |
| 의류와 스타일 | 20 | 703 B | 790 B | 896 B |
| 스포츠와 운동 | 10 | 658 B | 793 B | 934 B |
| 명절과 계절 | 10 | 710 B | 809 B | 948 B |
| 너드 문화 | 10 | 666 B | 815 B | 908 B |
| 출신지와 리듬 (벡터) | 14 | 544 B | 818 B | 2 070 B |
| 음식과 음료 | 20 | 691 B | 821 B | 968 B |
| 꽃 | 10 | 754 B | 829 B | 1 036 B |
| 기독교 도안 | 10 | 644 B | 837 B | 948 B |
| 우주 | 10 | 750 B | 857 B | 991 B |
| 동물 | 10 | 751 B | 858 B | 1 062 B |
| 소인과 봉인 (벡터) | 4 | 773 B | 912 B | 913 B |
| 빛나는 숫자 (벡터) | 4 | 857 B | 1 191 B | 1 194 B |
| 작은 크기 | 2 | 953 B | 1 547 B | 1 547 B |
| 숫자 띠 | 100 | 401 B | 1 952 B | 2 851 B |
| 구성 비율 | 3 | 2 462 B | 2 557 B | 2 693 B |
| 국기 카운터 (벡터) | 20 | 2 463 B | 2 880 B | 3 204 B |
| 세계 지도 | 21 | 1 972 B | 4 085 B | 114 kB |
| 국기 카운터 | 9 | 4 216 B | 5 429 B | 7 150 B |
| 통계 패널 | 8 | 580 B | 6 985 B | 17 kB |
| 추세 그래프 포함 | 5 | 1 721 B | 7 220 B | 7 747 B |
| 사계절과 세트 (벡터) | 4 | 850 B | 8 445 B | 8 451 B |
The outliers
The heaviest design is 세계 지도 (#31) at 114 kB – a world map as a bitmap from 2006. The newer maps come to a tenth of that. A map from the "maps" row with a small number is the light choice.
If stats4u.net is slow or down
Then one image is missing from the embedding page, and nothing else. Neither the image nor the script blocks rendering: the script carries async, the image is an image. An analytics script that halts page construction can drag the embedding site into its own outage – this one cannot.
What does not have to be counted
No cookie – measured, no Set-Cookie header in any of the three replies. No web font, no stylesheet, no further provider. Server time for one counter image is 208 ms on average, and under 614 ms in nine cases out of ten.
Measuring it again
Here 1 stands for the counter number and 950 for the design. The figure after "size_download" is what goes over the wire.
curl -s -o /dev/null -H 'Accept-Encoding: gzip' \
-w '%{size_download} Bytes\n' \
https://www.stats4u.net/c/1-950.png