ہم فیلڈ ڈیٹا جمع کرتے ہیں — یعنی Core Web Vitals جیسے وہ اصل صارفین کو پیش آتے ہیں — اور اسے صفحے کے ٹیمپلیٹ، آلے کی قسم، ملک اور کنکشن کے اعتبار سے الگ کرتے ہیں، پھر analytics اور Search Console سے ملاتے ہیں۔ یہی وہ مرحلہ ہے جو سب سے زیادہ چھوڑا جاتا ہے، اور اسی کو چھوڑنے کی وجہ سے ٹیمیں ہفتوں ایسا صفحہ بہتر بناتی رہتی ہیں جو اہم صارفین کے لیے پہلے ہی تیز تھا۔
جب معلوم ہو جائے کہ کون سے ٹیمپلیٹ تکلیف دے رہے ہیں تو ہم مسئلے کو ایسے سست کیے گئے CPU اور نیٹ ورک پر دہراتے ہیں جو ڈویلپر کے لیپ ٹاپ کے بجائے درمیانے درجے کے Android فون سے مشابہ ہوں۔ واٹر فال تجزیہ، لمبے ٹاسک کے ٹریس اور سرور ٹائمنگ سے پتہ چلتا ہے کہ تاخیر کا کتنا حصہ نیٹ ورک کا ہے، کتنا مین تھریڈ کے کام کا، اور کتنا پہلا بائٹ بھیجے جانے سے پہلے ہی گزر چکا تھا۔
اگر سرور جواب دینے میں ایک سیکنڈ لگاتا ہے تو تصویروں کی کوئی بھی کمپریشن صفحے کو نہیں بچا سکتی، اس لیے ہم پہلے اوپر کی طرف دیکھتے ہیں: جوابی وقت، رینڈرنگ کی حکمتِ عملی، کیش ہٹ ریٹ اور صفحے کے پیچھے چلنے والی کوئریز۔ اپنے ہی پلیٹ فارم پر پوری میز پڑھنے کے بجائے محدود کالم منتخب کرنے، اندراج کو بیچ میں بدلنے اور فی سطر آنے جانے کو مجموعی SQL میں لے جانے سے جوابی وقت اور ڈیٹا ٹرانسفر دونوں نمایاں طور پر کم ہوئے۔
اس کے بعد ہم اُس پر کام کرتے ہیں جو براؤزر کو ڈاؤن لوڈ اور چلانا پڑتا ہے: وہ JavaScript جو بھیجی تو جاتی ہے مگر کبھی استعمال نہیں ہوتی، وہ hydration جو تعامل روک دیتی ہے، وہ فونٹس جو متن میں تاخیر کرتے ہیں، اور وہ تصاویر جو اپنی جگہ سے بڑی ہوتی ہیں۔ صفحے کا اوپری حصہ سرور کے جواب سے ہی نظر آنا چاہیے، نہ کہ کلائنٹ بنڈل مکمل ہونے کے بعد — یہ ایسی خرابی ہے جسے ہم پروڈکشن میں پکڑ کر ٹھیک کر چکے ہیں۔
ہم طے کرتے ہیں کہ CDN کے کنارے پر کیا کیش ہو سکتا ہے، کیا سرور یا ایپلیکیشن کیش میں رہنا چاہیے، کیا اسٹیٹک طور پر دوبارہ بنایا جا سکتا ہے، اور — وہ حصہ جو عام طور پر چھوڑ دیا جاتا ہے — مواد بدلنے پر ہر سطح کو کس طرح invalidate کیا جائے گا۔ سوچے سمجھے invalidation کے بغیر کیشنگ ویب انجینئرنگ کا دوسرا بدترین نتیجہ دیتی ہے: تیز صفحات جو غلط ڈیٹا دکھا رہے ہوں۔
تعیناتی کے بعد ہم فیلڈ ڈیٹا کے آنے کا انتظار کرتے ہیں، کیونکہ حقیقی صارفین کے اعداد منٹوں میں نہیں ہفتوں میں حرکت کرتے ہیں، پھر انہیں بنیادی پیمائش سے ملا کر بتاتے ہیں کہ کیا بدلا اور کیا نہیں۔ ہم پیچھے کارکردگی کے بجٹ اور نگرانی چھوڑ جاتے ہیں تاکہ اگلی گراوٹ تین مہینے بعد رینکنگ گرنے پر نہیں، بلکہ اسی ڈیپلائے میں پکڑی جائے۔
ہم مکمل شفافیت پر یقین رکھتے ہیں۔ آپ ہمیشہ جانیں گے کہ آپ کا پروجیکٹ کہاں ہے اور آگے کیا ہے۔
ہر ہفتے پیش رفت کی رپورٹس
اپنی ٹیم سے بات چیت کریں
واضح ڈیلیوری چیک پوائنٹس
مکمل تکنیکی حوالے
آئیے اپنے پروجیکٹ کے اہداف کے بارے میں بات چیت سے شروع کریں۔