Koliko brojač teži
Svaki pružalac sebe naziva laganim; jedva neko navodi broj. Evo brojeva, a ispod njih i naredba koja ih reprodukuje.
Izmereno 2026-09-06: 580 dizajna, svaki preuzet jednom preko HTTPS-a, uz gzip, onako kako to radi pregledač.
Dva puta, dve težine
Kao HTML, generator izdaje skriptu; Markdown i BBCode verzije izdaju sliku. Skripta može sama da osveži brojač, slika ne može – zauzvrat je to jedan jedini zahtev.
| Slika (Markdown, BBCode, HTML) | 1 zahtev | 797 B |
|---|---|---|
| Skripta (HTML) - prva poseta | 3 zahteva | 9 598 B |
| Skripta (HTML) - svaka naredna | 2 zahteva | 810 B |
s4u.js ostaje u kešu pregledača nedelju dana, pa otpada pri drugoj poseti. Sama slika brojača nikada se ne kešira – ona treba da broji.
16 dizajna može da nosi obe verzije u jednoj slici: petnaest sa pravim tamnim parom i podesivi brojač. Za njih je to 751 B umesto 578 B, a pregledač posetioca bira.
Koliko teže pojedinačni dizajni
Preko mreže, uz gzip. Tamo gde se računa svaki bajt, lake porodice drže dizajne ispod pola kilobajta.
| Porodica | Dizajni | najlakši | srednji | najteži |
|---|---|---|---|---|
| Bez vidljivog brojača | 2 | 169 B | 323 B | 323 B |
| Novo · Moderno | 38 | 449 B | 561 B | 643 B |
| Digitalno | 10 | 504 B | 563 B | 746 B |
| Futuristički – mirno | 10 | 504 B | 580 B | 705 B |
| Trake sa slikama | 10 | 523 B | 596 B | 872 B |
| Sa dijagramom | 10 | 551 B | 604 B | 666 B |
| Sićušni brojači | 10 | 358 B | 606 B | 740 B |
| Retro | 10 | 530 B | 615 B | 731 B |
| Animirano – postepeno crtanje | 10 | 610 B | 664 B | 768 B |
| Table sa statistikom (vektor) | 10 | 567 B | 673 B | 715 B |
| Trenuci i rekordi (vektor) | 16 | 516 B | 693 B | 1 858 B |
| Futuristički | 34 | 500 B | 696 B | 1 082 B |
| Neobično | 10 | 566 B | 720 B | 918 B |
| Animirano – sa težinom | 10 | 667 B | 736 B | 901 B |
| Rukopis i skica (vektor) | 6 | 721 B | 759 B | 826 B |
| Hoteli i odmor | 20 | 724 B | 767 B | 971 B |
| Futuristički – animirano | 10 | 681 B | 773 B | 864 B |
| Časopisi i blogovi | 20 | 720 B | 775 B | 848 B |
| Škola | 10 | 739 B | 784 B | 906 B |
| Internet | 10 | 646 B | 786 B | 844 B |
| Muzika | 10 | 691 B | 788 B | 964 B |
| Odeća i stil | 20 | 703 B | 790 B | 896 B |
| Sport i fitnes | 10 | 658 B | 793 B | 934 B |
| Praznici i godišnja doba | 10 | 710 B | 809 B | 948 B |
| Nerd kultura | 10 | 666 B | 815 B | 908 B |
| Poreklo i ritam (vektor) | 14 | 544 B | 818 B | 2 070 B |
| Hrana i piće | 20 | 691 B | 821 B | 968 B |
| Cveće | 10 | 754 B | 829 B | 1 036 B |
| Hrišćanski motivi | 10 | 644 B | 837 B | 948 B |
| Svemir | 10 | 750 B | 857 B | 991 B |
| Životinje | 10 | 751 B | 858 B | 1 062 B |
| Pečati i žigovi (vektor) | 4 | 773 B | 912 B | 913 B |
| Svetleće cifre (vektor) | 4 | 857 B | 1 191 B | 1 194 B |
| Kompaktni | 2 | 953 B | 1 547 B | 1 547 B |
| Trake brojača | 100 | 401 B | 1 952 B | 2 851 B |
| Raspodele | 3 | 2 462 B | 2 557 B | 2 693 B |
| Brojači sa zastavama (vektorski) | 20 | 2 463 B | 2 880 B | 3 204 B |
| Karta sveta | 21 | 1 972 B | 4 085 B | 114 kB |
| Brojači sa zastavama | 9 | 4 216 B | 5 429 B | 7 150 B |
| Paneli statistike | 8 | 580 B | 6 985 B | 17 kB |
| Sa grafikonom trenda | 5 | 1 721 B | 7 220 B | 7 747 B |
| Godišnje doba i set (vektor) | 4 | 850 B | 8 445 B | 8 451 B |
Odstupanja
Najteži dizajn je Karta sveta (#31) sa 114 kB – mapa sveta kao bitmapa iz 2006. Novije mape iznose desetinu toga. Mapa iz reda „maps“ sa malim brojem je laki izbor.
Ako je stats4u.net spor ili ne radi
Tada na stranici sa ugrađenim brojačem nedostaje jedna slika i ništa više. Ni slika ni skripta ne blokiraju prikaz: skripta nosi async, slika je slika. Analitička skripta koja zaustavlja izgradnju stranice može da povuče sajt koji je ugrađuje u sopstveni ispad – ova ne može.
Šta ne mora da se broji
Nema kolačića – izmereno, nijedan Set-Cookie zaglavlje ni u jednom od tri odgovora. Nema veb-fonta, nema stilske datoteke, nema drugog pružaoca. Vreme servera za jednu sliku brojača iznosi u proseku 208 ms, a u devet slučajeva od deset manje od 614 ms.
Ponovno merenje
Ovde 1 označava broj brojača, a 950 dizajn. Vrednost iza „size_download“ je ono što putuje preko mreže.
curl -s -o /dev/null -H 'Accept-Encoding: gzip' \
-w '%{size_download} Bytes\n' \
https://www.stats4u.net/c/1-950.png