اخر فيديو ستشاهده عن caching
Rayen Boussayed | ريان بوسعيد
0:00 / 0:00
اخر فيديو ستشاهده عن caching
13 просмотров · 8 дней назад
Rayen Boussayed | ريان بوسعيد
122 подписчика
13 просмотров · 8 дней назад
اخر فيديو ستشاهده عن Caching 🚀
في هذا الفيديو سنبني Caching حقيقي في Node.js من الصفر، ونشوف كيف ممكن نحول دالة بطيئة جدًا إلى دالة سريعة بشكل كبير باستخدام الذاكرة وPromise caching.
سنشرح عمليًا:
كيف نبني cache() wrapper لأي function.
كيف نولّد Cache Key باستخدام SHA-512.
الفرق بين value caching و concurrency caching.
كيف نمنع تشغيل نفس العملية الثقيلة عدة مرات في نفس الوقت.
استخدام ExpiredMap مع TTL / expiration.
لماذا Promise نفسها يمكن تخزينها في الـ cache.
كيف يعمل p-retry مع العمليات التي قد تفشل.
اختبار الـ cache باستخدام Promise.all() وعدة concurrent requests.
وقياس الفرق بين أول request والطلبات التالية.
وفي النهاية سنرى لماذا الـ caching ليس مجرد تخزين نتيجة، بل يمكن أن يكون أيضًا طريقة لتقليل duplicate work وتحسين الأداء بشكل كبير.
إذا كنت تتعامل مع Node.js أو Backend أو Performance، فهذا الفيديو سيعطيك فهمًا عمليًا جدًا للـ caching بدل مجرد شرح نظري.