سؤال

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

في Firefox، كنت أستخدم Firebug وY!Slow وامتداد Web Developer لرؤية جميع طلبات JavaScript وCSS والصور والطلبات الأخرى وطلبات AJAX وما إلى ذلك، ولكن في IE لم أر أي مشكلة.أعلم أنه يمكنني استخدام Firefox، لكن الصفحة تعمل بشكل أفضل في FF مقارنة بـ IE، لذا أتساءل عما إذا كان هناك بعض إضافات التطوير على وجه التحديد في IE.

يحرر: شكرا على الاقتراحات العديدة!يوجد عدد كبير جدًا من الإجابات الجيدة لاختيار واحدة على أنها "مقبولة"، ولكن سألقي نظرة على الأدوات المختلفة المقترحة.

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

المحلول

هنالك ال شريط أدوات مطور ويب إنترنت إكسبلورر.إنها ليست جيدة مثل Firebug IMHO، لكنها تعمل.

سيتم شحن IE8 مزودًا بواحد مدمج أيضًا.

نصائح أخرى

يساعدك Fiddler على رؤية نشاط الإنترنت.يعرض سجلاً لجميع رسائل الطلب/الاستجابة من خلال مكدس الشبكة.

هناك نسخة مبسطة Firebug الذي سيعمل مع IE والمتصفحات الأخرى، هل جربت ذلك؟

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

لقد تم استخدام مساعد تطوير الويب مؤخرا.يقوم بتسجيل HTTP بشكل أفضل من Firebug.يتيح لك تشغيل جافا سكريبت التعسفي أيضًا.

توجد مكتبة JS تسمى firebug light، ويجب عليك تضمينها في موقعك.ما يفعله بالنسبة لك هو أنه يمكّنك من ظهور قسم يمكنك من خلاله كتابة نص، كما هو الحال في Firebug، بنفس العبارات التي تفعلها في Firebug.لدى MochiKit شيء مثل هذا أيضًا.

هذا ليس ملف تعريف أو مكونًا إضافيًا، ولكن قد تجد ذلك وضع المراوغات قد تساعدك على التخلص من بعض المشكلات التي تتمحور حول IE بمجرد العثور عليها.

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

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

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

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

أنا أستعمل HTTPWatch.فهو يوفر كافة المعلومات مثل Firefox LiveHeaders، ولكن بطريقة أكثر فائدة.إنها أيضًا أداة رائعة لتحديد ما إذا كان لديك أي محتوى يحظر عمليات تنزيل المزيد من المحتوى للصفحة.

يمكنك المحاولة شريط التصحيح و رفيقJS من نفس الشركة http://www.debugbar.com/ وهي مجانية وتشبه إلى حد كبير Firebug من حيث المفهوم ولكنها ليست مطورة

http.watch يعد أيضًا رائعًا جدًا مع استخدام مكونات IE الإضافية.

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