تحديد وتطبيق آليات التخزين المؤقت

مكتمل

البيانات المخزنة مؤقتًا هي المعلومات التي يتم استردادها من مصدر خارجي، مثل موقع ويب أو تطبيق أو قاعدة بيانات مخزنة على جهاز الكمبيوتر الخاص بك. يؤدي التخزين المؤقت للبيانات إلى تقليل أوقات التحميل عن طريق تقليل عدد الاستدعاءات التي يتم إجراؤها لقاعدة البيانات. على الرغم من أن التخزين المؤقت للبيانات يمكن أن يحسن الأداء، إلا أنه يشغل مساحة على جهاز الكمبيوتر الخاص بك، لذا يجب عليك التفكير فِي مسح ذاكرة التخزين المؤقت بشكل دوري.

التخزين المؤقت للجدول

يمكنُك إعداد إعدادات ذاكرة التخزين المؤقت للجدول لتطبيقات التمويل والعمليات فِي خاصية الجدول CacheLookup. تتضمن جداول التخزين المؤقت استخدام التخزين المؤقت المستند إلى مجموعة أو سجل واحد. والفروق بين النوعين هي:

  • التخزين المؤقت المستند إلى المجموعة - يقوم بتخزين جميع مجموعات السجلات مؤقتًا مرة واحدة. لتنفِيذ التخزين المؤقت المستند إلى المجموعة، تحتاج إلى تعيين خاصية CacheLookup إلى EntireTable.

    يقوم هذا النوع بتخزين كافة سجلات الجدول مؤقتًا بعد تحديدك الأول. يجب عليك تجنب هذا النوع من التخزين المؤقت للجداول الكبيرة، لأنه عندما يصل حجم ذاكرة التخزين المؤقت إلى 128 كيلو بايت، تنتقل ذاكرة التخزين المؤقت من الذاكرة إلى القرص. يعد البحث على القرص أبطأ من البحث فِي الذاكرة ويمكن أن يؤدي إلى انخفاض الأداء.

  • التخزين المؤقت لسجل واحد - يقوم بتخزين سجل واحد فِي كل مرة. يجب استيفاء شرطين لاستخدام التخزين المؤقت لسجل واحد.

    • يجب تعيين الخاصية CacheLookup إلى NotInTTS أو Found أو FoundAndEmpty.

    • لا يُرجع أسلوب DisableCache المخزن المؤقت للسجل صحيحًا. يتم استخدام ذاكرة التخزين المؤقت ذات السجل الفردي على العميل وApplication Object Server (AOS). إذا تم تشغيل استعلام تحديد على جانب العميل، فسيقوم النظام بالبحث فِي ذاكرة التخزين المؤقت للمتصفح من جانب العميل. إذا لم يتم العثور على سجل فِي ذاكرة التخزين المؤقت للمتصفح، فستبحث تطبيقات التمويل والعمليات فِي ذاكرة التخزين المؤقت لـ AOS الخاصة بالسجل. بعد أن يقوم النظام بالبحث فِي ذاكرة التخزين المؤقت للعميل والخادم، يتم استرداد البيانات من قاعدة البيانات. يمكنُك أيضًا تشغيل الاستعلامات على الخادم. تبحث هذه الاستعلامات فِي ذاكرة التخزين المؤقت للخادم للسجل ثم تستدعي قاعدة البيانات إذا لم يتم العثور على السجل. يمكنُك إعداد عدد السجلات التي يجب أن تحتفظ بها ذاكرة التخزين المؤقت من خلال الانتقال إلى صفحة تكوين إدارة > النظام > وإعداد > خادم النظام فِي تطبيقات التمويل والعمليات.

طريقة عرض التخزين المؤقت

فِي تطبيقات التمويل والعمليات، يمكنُك استخدام طرق العرض لإظهار حقل محسوب. كلما يتم تحديث النموذج، يتم حساب طريقة العرض.

لتحسين الأداء، يمكنُك تخزين طريقة عرض مؤقتًا، مما يعني أنه يتم حسابها مرة واحدة فقط عند استلامها من ذاكرة التخزين المؤقت.

لتمكين التخزين المؤقت لأسلوب عرض، قم بإضافته إلى init الأسلوب الموجود فِي النموذج باستخدام بناء الجملة التالي:

    /// <summary> 
    /// Adding cache for display field 
    /// </summary> 
    public void init() 
    { 
      super(); 
      this.cacheAddMethod(tableMethodStr(CustTable,
         myDisplayMethod)); 
    }

يؤدي الاستخدام cacheAddMethod إلى تنشيط آلية التخزين المؤقت لطريقة العرض، ويتم تحميلها فِي ذاكرة التخزين المؤقت. هناك طريقة أخرى لتنشيط التخزين المؤقت وهي استخدام [SysClientCacheDataMethodAttribute] طريقة العرض. تتم إضافة الطريقة تلقائيًا إلى آلية التخزين المؤقت.