کیشنگ اسٹریٹیجی: ملٹی لیئر پرفارمنس آپٹیمائزیشن

یہ آرٹیکل بیان کرتا ہے کہ ہم کیسے ہر لیئر پر کیشنگ استعمال کرتے ہیں تاکہ عالمی سطح پر تیز صفحہ لوڈز فراہم کیے جا سکیں۔

مسئلہ: غیر کیش شدہ درخواستیں سست ہوتی ہیں

کیشنگ کے بغیر، ہر صفحہ لوڈ کے لیے درکار ہوتا ہے:

  • ڈیٹا بیس کیوریز: مصنوعات کے ڈیٹا، اسٹاک کی سطحوں، قیمتوں کا حصول

  • ای پی آئی کالز: شپنگ ریٹس، ادائیگیوں کے لیے بیرونی سروسز

  • کمپوٹیشن: قیمت کے حساب کتاب، دستیابی کی چیکنگ

  • تصویر لوڈنگ: مصنوعات کی تصاویر، تھمب نیلز

کیشنگ بار بار ہونے والے کام کو نتیجوں کو دوبارہ استعمال کے لیے ذخیرہ کر کے ختم کر دیتی ہے۔

حل: ملٹی لیئر کیشنگ

ہم پانچ لیئرز پر کیشنگ کرتے ہیں:

  1. براؤزر کیش: صارف کے آلے پر جامد اثاثے محفوظ ہوتے ہیں
  2. سی ڈی این کیش: کلاؤڈ فرنٹ ایج لوکیشنز عالمی سطح پر مواد کو کیش کرتی ہیں
  3. ایپلیکیشن کیش: Valkey اکثر رسائی کیے جانے والے ڈیٹا کو ذخیرہ کرتا ہے
  4. ڈیٹا بیس کیش: Valkey ڈیٹا بیس کے سامنے موجود ہوتا ہے
  5. ای آئی کیش: DeepSeek سسٹم پرامپٹس کو کیش کرتا ہے

کیشنگ لیئرز

براؤزر کیشنگ (کلاؤڈ فرنٹ)

کلاؤڈ فرنٹ مناسب TTLs کے ساتھ براؤزر کیشنگ فراہم کرتا ہے:

  • تصاویر: لمبی TTL (24-72 گھنٹے)

  • CSS/JS: کیش بسٹنگ کے ساتھ ورژن شدہ

  • ای پی آئی رد عمل: چھوٹی TTL یا کوئی کیش نہیں

سی ڈی این کیشنگ (کلاؤڈ فرنٹ)

کلاؤڈ فرنٹ مواد کو ایج لوکیشنز پر کیش کرتا ہے:

ایپلیکیشن کیشنگ (Valkey)

Valkey میموری میں کیشنگ فراہم کرتا ہے:

  • سیشنز: سلائیڈنگ ایکسپائری کے ساتھ صارف سیشنز

  • مقبول کیوریز: سب سے زیادہ سرچ کیے جانے والے الفاظ

  • آٹو کمپلیٹ: سرچ تجاویز

  • مصنوعات کی تعداد: اسٹاک کی دستیابی

  • فریز میپنگز: فلٹر ایکسٹریکشن ڈیٹا

ڈیٹا بیس کیشنگ

Valkey ڈیٹا بیس کے سامنے موجود ہوتا ہے:

  • مصنوعات کا ڈیٹا: کارکردگی کے لیے کیش شدہ

  • پارٹس کی لاگت: قیمت کے حساب کتاب کے لیے کیش شدہ

  • SKU فہرستیں: مصنوعات کی لسٹنگ کے لیے کیش شدہ

  • تصویر مینی فیسٹس: تصویر لوڈنگ کے لیے کیش شدہ

ای آئی کیشنگ (DeepSeek)

DeepSeek پرامپٹ کیشنگ فراہم کرتا ہے:

  • سسٹم پرامپٹس: کارکردگی کے لیے کیش شدہ

  • کیش ہٹس: ٹوکن کے استعمال میں کمی

  • کیش مسز: نیا مواد تخلیق کریں

ترجمہ کیشنگ

ترجمہ کیشنگ کئی لیئرز استعمال کرتی ہے:

  • Valkey: فریز ٹیبلز میموری میں کیش شدہ

  • فائلیں: فریز ٹیبلز JSON فائلوں میں مستقل طور پر محفوظ شدہ

  • فال بیک: پیچھے کی مطابقت کے لیے لیگیسی ہیش پر مبنی کیش

کیش انویلیڈیشن

ہم کیشز کو انویلیڈیٹ کرتے ہیں جب:

  • مصنوعات اپ ڈیٹس: مصنوعات کی کیشز انویلیڈیٹ کریں

  • اسٹاک تبدیلیاں: اسٹاک کاؤنٹ کیشز انویلیڈیٹ کریں

  • مواد اپ ڈیٹس: صفحہ کیشز انویلیڈیٹ کریں

  • ترجمہ اپ ڈیٹس: ترجمہ کیشز انویلیڈیٹ کریں

کیش آرگنائزیشن

Valkey کیشز کو فنکشن کے لحاظ سے منظم کیا جاتا ہے:

  • سیشنز: صارف کی تصدیق کی حالت

  • آٹو کمپلیٹ: سرچ تجاویز کا ڈیٹا

  • مقبول کیوریز: اکثر سرچ کیے جانے والے الفاظ

  • فریز میپنگز: فلٹر ایکسٹریکشن ڈیٹا

  • پارٹس کی لاگت: قیمت کے حساب کتاب کا ڈیٹا

خلاصہ

ہماری کیشنگ اسٹریٹیجی فراہم کرتی ہے:

  • ملٹی لیئر: براؤزر، سی ڈی این، ایپلیکیشن، ڈیٹا بیس

  • موثر: تیز میموری رسائی کے لیے Valkey

  • ہوشیار: لاگت کی بچت کے لیے ای آئی پرامپٹ کیشنگ

  • قابل اعتماد: کئی فال بیک میکانزمز