سؤال

أقوم بتطوير تطبيق ويب صغير قائم على إنترانت. لقد قمت بتثبيت yslow ويشير إلى أنني أفعل عدة أشياء لكنها لا تبدو ذات صلة بالنسبة لي. على سبيل المثال ، لا أحتاج إلى CDN. طلبي بطيء ، لذا أريد تقليل عرض النطاق الترددي للطلبات.

  1. ما هي قواعد yslow التي يجب أن ألتزم بها؟
  2. هل هناك أدوات بديلة للمواقع الأصغر؟
  3. ما هي قائمة الشيكات التي يجب أن أتقدم بها قبل طرح طلبي؟

أنا أستخدم ASP.NET.

هل كانت مفيدة؟

المحلول

لا ينبغي أن يكون النطاق الترددي على مواقع إنترانت مشكلة على الإطلاق (إلا إذا كان لديك مستخدمون VPN ، أي). إذا لم تفعل وما زالت تزحف ، فربما يتعلق الأمر بالواجهة الخلفية من الهيكل الأمامي.

إذا كنت تحاول تحسين المستخدمين عن بُعد ، فإن بعض الأشياء نفسها تنطبق على محاولة تحسين كل شيء:

  • لا تستخدم 30 ورقة أنماط - قم بها في واحدة
  • لا تستخدم 30 ملف JS ، وقم بها في واحد
  • فكر في ضغط كل من JS و CSS باستخدام Minifiers أو ضاغط Yui.
  • فكر في استخدام العفاريت (الصور ذات إصدارات متعددة في-على سبيل المثال زر وزر أسفل ، واحدة فوق الأخرى)
  • من الواضح أن الصور الضخمة هي لا
  • تأكد من إرسال رؤوس انتهاء الصلاحية للتأكد من أن أوراق الأنماط/JS/ITS/إلخ. كلها مخزنة مؤقتًا لفترة معقولة من الوقت.
  • تأكد من أن صفحاتك ليست كبيرة يبعث على السخرية. إذا كنت في بيئة خاضعة للرقابة ويمكنك ضمان توافر JS ، فقد ترغب في تصوير البيانات مع AJAX.

نصائح أخرى

لتبدأ،

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

  2. كن على دراية بحجم ViewState ، SET EnableViewState = false حيثما أمكن ذلك ، على سبيل المثال لعناصر التحكم في قائمة القائمة المنسدلة التي لم يتم تغيير قائمة العناصر الخاصة بهم أبدًا ، وتعطيل ViewState وملبأ في page_init أو override onload. فهم حقا ViewState هل يجب قراءة مقالة حول هذا الموضوع

نشرت OLI إجابة أثناء كتابة هذا الأمر ويجب أن توافق على أن اعتبارات النطاق الترددي يجب أن تكون ثانوية أو ثلاثية لتطبيق Indranet.

لقد اكتشفت سرعة الصفحة منذ طرح هذا السؤال. إنه ليس حقًا للمواقع الأصغر ولكنه مكون إضافي رائع آخر.

تحديث: اعتبارا من يونيو 2015 سرعة الصفحة لم تعد المكونات الإضافية لـ Firefox و Chrome متوفرة ومتاحة ، بدلاً من ذلك ، تقترح Google الويب إصدار.

أدوات pingdom يوفر اختبارًا سريعًا لأي صفحة ويب يمكن الوصول إليها للجمهور.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top