这个计数器有多重
每家都说自己轻量,几乎没有人给出数字。这里是数字,下面是重新测量的办法。
测于 2026-09-06:580 个式样,每个通过 HTTPS 取一次,带 gzip,和浏览器的做法一样。
两条路,两个重量
HTML 形式给出的是一段脚本;Markdown 和 BBCode 给出的是一张图片。脚本能自己刷新计数器,图片不能——换来的是只有一次请求。
| 图片(Markdown、BBCode、HTML) | 1 次请求 | 797 B |
|---|---|---|
| 脚本(HTML) - 首次访问 | 3 次请求 | 9,598 B |
| 脚本(HTML) - 此后每次 | 2 次请求 | 810 B |
s4u.js 在浏览器缓存里放一周,所以第二次访问就不再取了。计数图片本身从不缓存——它是用来计数的。
有 16 个式样能把两个版本装进一张图片:十五个有真正深色孪生式样的,加上可配置的那一个。它们是 751 B 而不是 578 B,由访客的浏览器来选。
各个式样有多重
走线上的大小,带 gzip。需要精打细算的,可以在轻的那几族里找到不到半千字节的式样。
| 族 | 式样数 | 最轻 | 中位 | 最重 |
|---|---|---|---|---|
| 不显示计数器 | 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 |
异常值
最重的式样是 世界地图(#31),114 kB:2006 年的位图世界地图。较新的地图只有它的十分之一。要地图的话,“maps” 那一行里号小的更轻。
如果 stats4u.net 慢了或者停了
那么嵌入它的页面上少一张图片,仅此而已。图片和脚本都不阻塞渲染:脚本带 async,图片就是图片。一个会中断页面构建的统计脚本,能把整个网站一起拖进它的故障里——这一个不会。
不用另外算进去的
没有 cookie——实测,三个响应里都没有 Set-Cookie 头。没有网页字体,没有样式表,没有另一个第三方。一张计数图片的服务器耗时平均 208 毫秒,十次里有九次在 614 毫秒以内。
重新测量
其中 1 是计数器编号,950 是式样。“size_download” 后面的数字就是走线上的量。
curl -s -o /dev/null -H 'Accept-Encoding: gzip' \
-w '%{size_download} Bytes\n' \
https://www.stats4u.net/c/1-950.png