قم بتشغيل الضغط وسترى تحسينات فورية في الأداء ، وكذلك إذا قمت بتمكين التخزين المؤقت لتطبيقات الويب المعقدة.
ما هي خيارات التكوين الأخرى التي يمكنك تغييرها لتحسين الأداء؟ هل لديك "قائمة فحص الأداء" من الأشياء لتعيين عندما تحصل على خادم جديد؟
أنا أسأل عن IIS 7 أو ما بعد ذلك (لأن جميع خوادمي الحالية هي IIS7)
IIS7 + هو في الواقع سريع الرتق 'سريع. ليس هناك الكثير مما يمكنك القيام به لتسريع IIS ؛ بشكل عام ، ستقوم بتحسينه على HTML ، JS ، الصور ، CSS ، HTTP ، رؤوس HTTP ، وربما كود webapp (C # إلخ) . هذه القضايا هي عبر منصة. تختلف واجهة المستخدم بالطبع بين Apache و IIS ، لكن المعرفة متشابهة إلى حد كبير.
ستيف Souders كتب حرفيا كتاب عن كيفية جعل المواقع أسرع . إنها قراءة سريعة وسهلة. فيما يلي --- ملخص/قائمة مرجعية كما طلبت ، وستجد تحدث عن هذا على YUI Theater (ليس أعظم عرض تقديمي).
بالنسبة لأولئك الذين لا ينقرون على الروابط ، فإن القواعد الأصلية الأربعة عشر (والتي يمكن العثور عليها أيضًا على شبكة مطوري Yahoo!
كتاب ستيف الثاني جيد أيضًا ، ولكن مع مزيد من التركيز على سلوك معين لجافا سكريبت والمتصفح. الكتاب الأول أكثر قابلية للتطبيق عالمياً ، والقرص الوارد في الكتاب الأول له أكبر الأثر.
نصائح Jesper أعلاه هي اقتراحات ممتازة لتسريع صفحات الويب الثابتة.
إذا كنت تقوم بتشغيل تطبيق ASP.NET ، فهناك أيضًا أشياء يمكنك القيام بها إذا كان موقع الويب الخاص بك يواجه مشكلات في الأداء بسبب التحميل:
سيؤدي البحث السريع على الويب في أي من هذه المشكلات إلى عرض الكثير من المعلومات الجيدة.
الإعدادات السحرية عادة ما تكون محددة للموقع. ستحتاج إلى مراقبة ما يجري من أجل العثور على الأسئلة الصحيحة حول ما يجب تغييره في IIS7.
أي جزء من سلسلة الأداء هو الأضعف؟
أو
ماذا يمكنك أن تفعل للحصول على رؤية محببة بطريقة يمكن الوصول إليها؟
Jesper Mortensen صحيح تمامًا كتابان ستيف يتم قراءتهما بشكل رائع وتمثلان زيادة في السرعة من 5.5 ثانية إلى 1.8 ثانية ( webpagetest ) على موقع نحافظ عليه. ساعدنا استقرار النظام بأكمله بناءً على السجلات في الحفاظ على ثبات التسليم عبر عمليات التشغيل وتصاعده في الذروة (كان أكثر من 50٪ من ذلك على مستوى نظام التشغيل). لا يمكن القيام بأي من هذا في إطار زمني لمدة يومين دون مراقبة على كل مستوى.
غالبًا ما لا توجد قائمة تحقق لكل موقع غير موقع Steve Sounders ، يجب عليك معرفة المشكلة قبل البحث عن الحل.
نحن نطبق وحدة ARR في IIS7 ، لذلك نحن نصنع webFarm ، يمكن ARR تخزين طلبك على القرص وزيادة الأداء ، بالنسبة لنا ، والتي تحدث فرقًا كبيرًا.
في صفحة html ، يمكنك أيضًا استخدام نطاق فرعي متعدد للوسائط الخاصة بك ، على سبيل المثال:
js.yourdomain.com img.yourdomain.com css.yourdomain.com
الخ. متصفح لو أي ، وأعتقد أن غيرها من تنزيل simultanious 3 connexion حسب المجال الفرعي.