English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
أداء الويب هو مؤشر قياس موضوعي، وهو أيضًا إدراك وتجربة المستخدم أثناء تحميل وتشغيل.
أداء الويب هو وقت تحميل الويب، التفاعل والاستجابة، ومدى سلاسة محتوى عملية التفاعل المستخدم.
عديد من الوظائف تؤثر على الأداء، بما في ذلك التأخير، حجم التطبيق، عدد عناصر DOM، عدد الطلبات التي يتم إرسالها لل موارد، أداء JavaScript، تحميل CPU، وما إلى ذلك.
كيفية تحسين أداء الويب؟
يمكن وضع الجملة أو التخصيص في الخارج الدورة أو التي ستجعل الدورة تعمل بشكل أسرع.
في المثال التالي، نحن نستخدم طول الخاصية الخاصة بالقائمة في كل دورة:
لـ (لـ (تعـ (0; i < طول arr; i++) {اختبار ل‹/›
في المثال التالي، نحن نستخدم length الخاصية خارج الدورة، مما يجعل الدورة تعمل بشكل أسرع:
حجم = طول arr; لـ (لـ (تعـ (0; i < حجم; i++) {اختبار ل‹/›
مقارنة بالجملة JavaScript الأخرى، زمن الوصول إلى DOM HTML بطيء جدًا.
إذا كنت بحاجة إلى زيارة عناصر DOM عدة مرات، فأزورها مرة واحدة وأستخدمها كمتغير محلي.
ضع السكريpt في نهاية النص الرئيسي للصفحة، حتى يمكن للمتصفح تحميل الصفحة أولاً.
عند تنزيل السكريpt، لن يبدأ المتصفح في أي تنزيل آخر، وقد يتم منع جميع الأنشطة التحليلية والتصييرية.
يمكنك استخدام طريقة بديلة في علامة السكريptdefer="true". هذاالتأخيريجب أن يتم تحديد الخاصية بعد إكمال تحليل الصفحة للسكرت، ولكن يُستخدم فقط للسكريpts الخارجية.
يُعتبر keyword with "مزيجًا من المزايا والعيوب
على الرغم من أن with يبسط عملية التعامل مع الخصائص المحلية، فإن استخدام with يزيد من تكلفة البحث عن المتغيرات في نطاقات أخرى.
لا يسمح النمط المشدد باستخدام الكلمات المفتاحية.
لتحقيق أقل عدد ممكن من طلبات HTTP، قم بدمج الملفات الخارجية وتضمين JavaScript مباشرة في صفحة HTML.
سيؤدي كل زيارة فريدة إلى الخادم عبر HTTP إلى تأخير كبير.
السكرتات المكررة ستؤدي إلى تأثير كبير على الأداء. ستؤدي السكرتات المكررة إلى إنشاء طلبات غير ضرورية عبر HTTP، خاصة في متصفح IE.
على الرغم من ذلك،eval()الدالة هي طريقة جيدة لتشغيل أي كود، ولكن يجب تفريغ كل سلسلة من الأحرف المرسلة إلى دالة eval على الفور. يتم إنتاج تكلفة عند وصول كل تنفيذ إلى دالة الطلب eval.