技能 @delon/cache Caching Strategies
💾

@delon/cache Caching Strategies

安全

تنفيذ التخزين المؤقت في Angular باستخدام @delon/cache

غالبًا ما تُجري تطبيقات Angular طلبات API زائدة تُبطئ الأداء وتزيد حمل الخادم. توفر هذه المهارة أنماطًا جاهزة للتنفيذ للتخزين المؤقت في الذاكرة وLocalStorage وSessionStorage مع انتهاء صلاحية TTL ومع اعتراضات HTTP.

支援: Claude Codex Code(CC)
⚠️ 67
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「@delon/cache Caching Strategies」。 How do I configure @delon/cache in my Angular app?

預期結果:

  • استورد provideDelonCache في إعدادات التطبيق
  • اضبط mode على 'promise' أو 'none'
  • هيّئ TTL الافتراضي بالميلي ثانية (مثلاً 3600000 لمدة ساعة واحدة)
  • اختياريًا اضبط request_method وprefix وmeta_key

安全審計

安全
v3 • 1/10/2026

Pure documentation skill containing only markdown and TypeScript code examples for Angular caching. No executable scripts, network calls, or filesystem access beyond reading the skill file. Behavior matches stated purpose.

1
已掃描檔案
610
分析行數
0
發現項
3
審計總數
未發現安全問題
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
81
內容
31
社群
100
安全
61
規範符合性

你能建構什麼

تقليل طلبات API

خزّن البيانات التي يتم الوصول إليها بشكل متكرر لتقليل طلبات الشبكة وتحسين استجابة التطبيق.

استمرارية جلسات المستخدم

خزّن تفضيلات المستخدم وبيانات الجلسة عبر جلسات المتصفح باستخدام LocalStorage.

تحسين جلب البيانات

نفّذ اعتراضات HTTP لتخزين استجابات GET مؤقتًا وتقليل حمل الخادم.

試試這些提示

إعداد التخزين المؤقت الأساسي
كيف أهيّئ @delon/cache في إعدادات تطبيق Angular مع انتهاء صلاحية TTL؟
اختيار نوع التخزين المؤقت
متى ينبغي أن أستخدم التخزين المؤقت في الذاكرة مقابل LocalStorage مقابل SessionStorage في Angular؟
التخزين المؤقت عبر HTTP
أنشئ اعتراض HTTP باستخدام @delon/cache لتخزين طلبات GET مؤقتًا مع انتهاء صلاحية لمدة 5 دقائق.
أنماط التخزين المؤقت
أرني كيفية تنفيذ نمطي cache-aside وread-through باستخدام طريقة getOrSet.

最佳實務

  • استخدم مفاتيح تخزين مؤقت وصفية وهرمية مثل 'users:123' أو 'tasks:blueprint:abc'
  • اضبط قيم TTL بناءً على تقلب البيانات: أقصر للبيانات الديناميكية وأطول للبيانات الثابتة
  • أبطِل التخزين المؤقت دائمًا عند تغيّر البيانات الأساسية لمنع القراءات القديمة

避免

  • تخزين كل البيانات مؤقتًا دون مراعاة متطلبات الحداثة
  • استخدام مفاتيح تخزين مؤقت عامة تسبب تصادمات بين أنواع البيانات
  • تعيين TTL غير محدود دون انتهاء صلاحية مما يسبب تضخم الذاكرة

常見問題

ما أنواع التخزين المؤقت التي يدعمها @delon/cache؟
التخزين المؤقت في الذاكرة (افتراضي، سريع لكنه يُفقد عند التحديث)، وLocalStorage (مستمر عبر الجلسات)، وSessionStorage (يبقى ضمن جلسة المتصفح).
كيف أضبط وقت انتهاء صلاحية التخزين المؤقت؟
مرّر خيار expire بالميلي ثانية عند استدعاء set()، مثل: expire: 5 * 60 * 1000 لمدة 5 دقائق.
هل يمكنني استخدام هذا مع Angular HttpClient؟
نعم، أنشئ اعتراض HTTP يتحقق من التخزين المؤقت قبل الطلبات ويخزن كائنات HttpResponse.
هل البيانات المخزنة مؤقتًا آمنة؟
تُخزَّن البيانات في تخزين المتصفح. تجنب تخزين المعلومات الحساسة مثل الرموز أو البيانات الشخصية.
لماذا لا يعمل التخزين المؤقت لدي؟
تحقق من أن @delon/cache مُوفَّر بشكل صحيح في إعدادات التطبيق، وأن المفاتيح متطابقة تمامًا، وأن البيانات لم تنتهِ صلاحيتها.
كيف يقارن هذا بحلول التخزين المؤقت الأخرى في Angular؟
يوفر @delon/cache واجهة برمجة بسيطة مع عدة خلفيات للتخزين. للاحتياجات المعقدة، ضع في الاعتبار ngx-cache أو حلولًا مخصصة.

開發者詳情

檔案結構

📄 SKILL.md