المدوّنة ·
كم يقلّ ما تحمّله صفحة من المدوّنة
ترجمة بالذكاء الاصطناعي هذه الصفحة ترجمة آلية للنص الأصلي (الإنجليزية / الكورية) وقد تحتوي على أخطاء. النص الأصلي هو المرجع. اقرأ النص الأصلي
الصفحة التي تُفتح بسرعة أسهل قراءة، خاصة على هاتف ذي إشارة ضعيفة. هذا ما تحمّله فعلًا صفحة واحدة من مدوّنة ipe.rest، مع الأحجام التي قسناها، وما تركناه خارجها عن قصد.
تناولت تدوينة الأمس الخيارات الصغيرة التي تساعد القرّاء. وتتناول هذه الثقل الذي يقف خلفها. أخذنا تدوينة 5 نوفمبر، الصفحة الإنجليزية، ونظرنا في الملفات التي تطلبها. الأرقام من 6 نوفمبر 2026.
صفحة صغيرة واحدة
الصفحة نفسها ملف HTML واحد حجمه 30,871 بايت. وتُرسَل عبر الشبكة مضغوطة إلى 8,255 بايت، أي نحو 8 كيلوبايت. الأنماط مكتوبة داخل هذا الملف لا في ورقة أنماط منفصلة، فلا يوجد طلب ثانٍ ننتظره قبل أن يُرتَّب النص. ولا توجد في متن الصفحة أي صورة؛ فقط صورة المعاينة الصغيرة للرابط، التي لا تظهر في الصفحة أبدًا، مذكورة في رأسها.
سكربت واحد وما يفعله
تحمّل الصفحة سكربتًا واحدًا حجمه 6,218 بايت، نحو 2.3 كيلوبايت مضغوطًا. يؤدي المهام الصغيرة التي تحتاجها حتى الصفحة الثابتة: يبدّل اللغة، ويتذكر اختيارك في متصفحك، ويحسب الزيارات. لا يقف خلفه إطار عمل ولا شيء يلزم تثبيته.
خطوط من خادمنا نفسه
النص مكتوب بخط Inter، ومعه JetBrains Mono للتسميات الصغيرة. كلاهما خطّ مفتوح، وتُقدَّم الملفات من ipe.rest نفسه: 27,540 بايت لخط Inter و20,420 و21,164 للوزنين من الخط أحادي المسافة. لا يُجلَب أي خط من خادم شركة أخرى، فلا يخرج أي طلب خط إلى جهة أخرى.
الخطوط مضبوطة على التبديل (swap). يعرض متصفحك الكلمات فورًا بخط يملكه، ثم يستبدله عند وصول ملف الخط. القراءة لا تنتظر تنزيلًا أبدًا.
بالجمع
اجمع الصفحة المضغوطة والسكربت المضغوط وملفات الخطوط الثلاثة، فتبلغ الزيارة الأولى نحو 80 كيلوبايت. أما الزيارات اللاحقة فأخفّ، لأن متصفحك وذاكرة الموقع المؤقتة يحتفظان بالملفات، وتُفتح الصفحات حتى دون اتصال، كما شرحنا في أول هذا الأسبوع.
ما يأتي من مكان آخر
شيء واحد لا يأتي من خادمنا: سكربت التحليلات من Google، الذي يُحمَّل بعد الصفحة وتشرحه صفحة الخصوصية. وهو غير محسوب ضمن الـ80 كيلوبايت أعلاه، ويُقرأ النص بالطريقة نفسها من دونه.
ما لم نقسه
قسنا أحجام الملفات، لا الزمن الذي تستغرقه الصفحة لتظهر على اتصال بطيء أو هاتف قديم. وتتغير الأحجام أيضًا حين تطول التدوينات وحين نعدّل الأنماط، فاعتبر هذه الأرقام لقطة لصفحة واحدة في يوم واحد.
ipe(); // a page is just a file
ليس في هذا رقم قياسي يُراد كسره. إنها عادة: قبل أن نضيف شيئًا إلى صفحة، نسأل هل سيفتقده القارئ إن غاب.