ما تُصلحه شبكة التوزيع وما تُخفيه شبكةُ التوزيع تُزيل المسافة. وهي لا تجعل قاعدة بياناتك أسرع، وتُخفي عن طيب خاطر تطبيقًا بطيئًا خلف صفحةٍ أولى تبدو سريعة. 5 min read قياسُ مؤشّرات الويب الأساسية بصدق ثلاثةُ أرقام تصف إحساسَ الصفحة: كم يسرع ظهورُ الشيء الرئيس، وهل تستجيب للمسة، وهل تتحرّك. وما الذي يقيسه كلٌّ منها حقًّا. 5 min read الضغط: ما يُضغط وما لا يُضغط النصّ يُضغط إلى الثلث. والصور لا تُضغط إطلاقًا، وضغطها يهدر المعالج في كل طلب. 4 min read ترويساتُ تخزينٍ يؤمَن ضبطها تخزينٌ طويل لملفٍّ لا يتغيّر اسمه أبدًا هو ملفٌّ لا تستطيع تحديثه. رقِّم الاسم، ثم خزّنه إلى الأبد. 5 min read ‏HTTP/2 وHTTP/3 — ما الذي يتغيّر فعلًا الملفّات الصغيرة الكثيرة تكفّ عن أن تكون مشكلة، وهذا يجعل بعض النصائح القديمة خاطئةً بالفعل. 4 min read صورٌ أثقل من الصفحة كلّها هي عادةً معظمُ البايتات وأسهلُ ما يُنصَّف. ثلاثةُ تغييرات، مرتَّبةً بقدر ما توفّر. 5 min read إبقاءُ الاتّصال حيًّا وإعادةُ استعماله كلُّ اتّصال HTTPS جديد يكلّف رحلتين ذهابًا وإيابًا قبل أن يتحرّك بايتٌ من صفحتك. وإعادةُ استعمال اتّصالٍ قائم سرعةٌ مجّانية ربما أطفأتها أنت. 3 min read التحميلُ الكسول دون كسر التخطيط التحميلُ الكسول يوفّر بايتاتٍ حقيقية ويُحدث القفزةَ التي تجعل الناس ينقرون الشيء الخطأ. وسمتان تمنعانها. 4 min read قِس قبل أن تحسّن معظمُ العمل في الأداء يُنفَق على الجزء الذي كان سريعًا أصلًا. وأربعةُ قياساتٍ بترتيبها تقول لك أيَّ ثلثٍ من الطلب تنظر. 4 min read الصفحة التي تُجري أربعمائة استعلام كلٌّ منها سريع. ومجتمعةً هي الصفحة. كيف ترى العدد، والتغيير الواحد الذي يطويه. 5 min read عمّال Nginx واتّصالاته Nginx لا يكاد يكون العنق الضيّق أبدًا، ورفعُ هذه الأرقام لا يكاد ينفع أبدًا. ما معناها، والإعداد الوحيد الذي يستحقّ التغيير. 4 min read opcache: ما يخزّنه وما لا يخزّنه أكبرُ تسريعٍ منفردٍ لـ PHP، وما لا يصلحه، والإعدادُ الذي يجعل النشرَ يبدو كأنّه لم يحدث. 4 min read تخزين الصفحات، ومتى يكذب عليك تخزينُ الصفحة كاملةً أكبرُ مكسبٍ متاحٍ في السرعة، وأسهلُ طريقةٍ لتُري عميلًا سلّةَ عميلٍ آخر. أين تُرسم الحدود. 5 min read قياس حوض PHP-FPM ‏max_children منسوخًا من شرحٍ ما هو أشيع سبب لخادمٍ يبدّل إلى القرص. احسبه من أرقامك أنت بدل ذلك. 5 min read قراءة شلّال الشبكة شكلُ الرسم يسمّي المشكلة قبل أن تقرأ صفًّا واحدًا. أربعةُ أشكال، وما يعنيه كلٌّ منها. 5 min read تخزين الكائنات بـ Redis يزيل عملَ قاعدة البيانات المكرّر لا الاستعلاماتِ البطيئة. متى ينفع نفعًا عظيمًا، ومتى لا ينفع شيئًا، والإعدادُ الذي يجعله خطِرًا. 5 min read الموقع بطيء — أين تنظر أوّلًا قِس قبل أن تغيّر شيئًا. فرقمٌ واحد يخبرك أالمشكلةُ في الخادم أم في الشبكة أم في شفرتك أنت. 6 min read زمن أوّل بايت: الرقمُ الوحيد الجدير بالقياس أوّلًا يشقّ كلَّ مشكلةِ صفحةٍ بطيئة نصفين قبل أن تغيّر شيئًا، وهو أمرٌ واحد. 4 min read متى لا تكون الذاكرةُ الأكبر هي الجواب ترقيةُ الخطّة أسهلُ علاجٍ يُشترى وأشيعُ علاجٍ يُهدَر. كيف تعرف أالذاكرةُ حدُّك فعلًا. 4 min read