কাউন্টারের ওজন কত
প্রতিটি পরিষেবাই নিজেকে হালকা বলে দাবি করে; প্রায় কেউই কোনো সংখ্যা বলে না। এখানে সংখ্যাগুলো দেওয়া হল, আর তার নিচে সেই কমান্ড, যা দিয়ে এগুলো আবার মেপে দেখা যায়।
পরিমাপ করা হয়েছে 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 সালের একটি বিটম্যাপ বিশ্ব মানচিত্র। নতুন মানচিত্রগুলো এর দশ ভাগের এক ভাগ। “মানচিত্র” সারির ছোট নম্বরের কোনো মানচিত্রই হালকা বিকল্প।
stats4u.net ধীর বা বন্ধ থাকলে
তখন যে পেজে কাউন্টার বসানো আছে, সেখান থেকে একটি ছবি বাদ পড়ে, আর কিছু নয়। ছবি বা স্ক্রিপ্ট কোনোটিই রেন্ডারিং আটকায় না: স্ক্রিপ্টে async আছে, আর ছবি তো ছবিই। যে অ্যানালিটিক্স স্ক্রিপ্ট পেজ তৈরি থামিয়ে দেয়, সেটি নিজের বিভ্রাটের সঙ্গে যে ওয়েবসাইটে বসানো আছে সেটিকেও অচল করে দিতে পারে – এটি পারে না।
যা হিসাবে ধরতে হয় না
কোনো কুকি নেই – মেপে দেখা হয়েছে, তিনটি উত্তরের কোনোটিতেই Set-Cookie হেডার নেই। কোনো ওয়েব ফন্ট নেই, কোনো স্টাইলশিট নেই, অন্য কোনো প্রদানকারী নেই। একটি কাউন্টার ছবির জন্য সার্ভারের সময় গড়ে 208 ms, আর দশটির মধ্যে নয়টি ক্ষেত্রে 614 ms-এর কম।
নিজে আবার মেপে দেখা
এখানে 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