تحسين وقت تحميل النموذج باستخدام أفضل ممارسات التصميم والبرنامج النصي

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

تصميم نموذج

قم بالتفكير في التفاعل الذي سيكون للمستخدم مع النموذج، وكمية البيانات التي يجب أن يتم عرضها داخله.

الاحتفاظ بعدد الحقول إلى الحد الأدنى
كلما كان لديك مزيد من الحقول في كيان، زادت البيانات التي تحتاج إلى نقلها عبر الإنترنت أو الإنترانت لعرض كل سجل.

البرمجة النصية للنماذج

عندما يكون لديك تخصيصات باستخدام البرامج النصية للنماذج، تأكد أن المطور يستوعب هذه الاستراتيجيات لتحسين الأداء.

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

تجنب تضمين مكتبات مورد ويب JavaScript غير الضرورية
كلما قمت بإضافة المزيد من البرامج النصية إلى النموذج، سيستغرق المزيد من الوقت لتنزيلها. عادةً ما يتم تخزين البرامج النصية في المستعرض بعد تحميلها لأول مرة، ولكن دائمًا ما يخلق النموذج عند عرضه لأول مرة انطباعًا كبيرًا.

تجنب تحميل جميع البرامج النصية في حدث Onload
إذا كانت لديك تعليمات برمجية تدعم فقط أحداث OnChange للحقول أو حدث OnSave، تأكد من تعيين مكتبة البرنامج النصي باستخدام معالج الحدث لهذه الأحداث بدلاً من حدث OnLoad. يمكن تأجيل بهذه الطريقة تحميل تلك المكتبات وزيادة الأداء عند تحميل النموذج.

استخدم علامات التبويب المطوية لتأجيل تحميل موارد ويب
عند تضمين موارد الويب أو IFRAMES في مقاطع داخل علامة التبويب المطوية، لن يتم تحميلها إذا تم طي علامة التبويب. سيتم تحميلها عند توسيع علامة التبويب. عند تغيير حالة التبويب، يقع حدث TabStateChange. يمكن لأي تعليمات برمجية مطلوبة لدعم موارد الويب أو IFRAMEs، داخل علامات التبويب المطوية، استخدام معالجات الأحداث لحدث TabStateChange وتقليل التعليمات البرمجية التي قد تحدث خلاف ذلك في حدث OnLoad .

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

شريط الأوامر أو الشريط

ضع هذه التوصيات في الاعتبار أثناء تحرير شريط الأوامر أو الشريط.

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

استخدام طلبات الشبكة غير المتزامنة في القواعد المخصصة عند استخدام القواعد المخصصة التي تجعل طلبات الشبكة في الواجهة الموحدة، استخدم تقييم القواعد غير المتزامنة.

راجع أيضًا

إنشاء النماذج وتصميمها
اعتبارات التصميم للنماذج الرئيسية
كيف تظهر النماذج الرئيسية في العملاء المختلفين