𝗦𝘁𝗮𝘁𝗶𝗰 𝗦𝗶𝘁𝗲𝘀 𝗪𝗶𝘁𝗵 𝗟𝗶𝘃𝗲 𝗜𝗻𝘃𝗲𝗻𝘁𝗼𝗿𝘆
آپ کو ایک تیز رفتار سائٹ چاہیے۔ آپ کو درست اسٹاک لیولز کی بھی ضرورت ہے۔ زیادہ تر لوگ ایک کا انتخاب کرتے ہیں۔ وہ یا تو رفتار چنتے ہیں یا درستگی۔ آپ کو ایسا کرنے کی ضرورت نہیں ہے۔
اسٹیٹک سائٹس تیز ہوتی ہیں۔ لیکن بلڈز (builds) کے درمیان ڈیٹا پرانا ہو جاتا ہے۔ کلائنٹ سائیڈ فیچنگ (Client side fetching) درست ہوتی ہے۔ لیکن یہ لوڈنگ اسپنرز (loading spinners) کا اضافہ کرتی ہے۔ اسپنرز صارف کے تجربے (user experience) کو خراب کر دیتے ہیں۔
حقیقت کی دو تہیں (layers) استعمال کریں۔
پہلی تہہ بیرونی سسٹمز (external systems) کے لیے ہے۔
- گوگل اور میٹا کے لیے بلڈ ٹائم ڈیٹا استعمال کریں۔
- یہ فروخت شدہ اشیاء کے اشتہارات کو روکتا ہے۔
- ایک سنک اسکرپٹ (sync script) اس ڈیٹا کو تازہ رکھتا ہے۔
دوسری تہہ آپ کے وزٹرز کے لیے ہے۔
- شاپ گرڈ (shop grid) کو اسٹیٹک HTML کے طور پر رینڈر کریں۔
- فرض کریں کہ اشیاء دستیاب ہیں۔
- پیج لوڈ ہونے کے بعد UI کو اپ ڈیٹ کرنے کے لیے ایک چھوٹا اسکرپٹ استعمال کریں۔
- یہ فروخت شدہ اشیاء کے لیے 'بائی بٹن' (buy button) کو ہٹا دیتا ہے۔
یہ طریقہ لوڈنگ اسٹیٹس (loading states) کو ختم کر دیتا ہے۔ پیج فوری طور پر کھلتا محسوس ہوتا ہے۔ اگر آپ کی API ناکام ہو جائے، تب بھی سائٹ کام کرتی رہتی ہے۔ صارفین اشیاء دیکھ سکتے ہیں اور کارٹ میں شامل کر سکتے ہیں۔ اگر کوئی چیز فروخت ہو چکی ہو، تو کارٹ درخواست کو مسترد کر دے گا۔
ایک خالی اسکرین سے بہتر ہے کہ کارٹ میں غلطی (error) آ جائے۔
اسے کم ٹریفک والی دکانوں کے لیے استعمال کریں۔ یہ آرٹ یا مخصوص اشیاء (niche goods) کے لیے کارآمد ہے۔ اسے فلیش سیلز (flash sales) کے لیے استعمال نہ کریں۔ زیادہ ٹریفک کے لیے سخت چیکنگ کی ضرورت ہوتی ہے۔