Milten.ioMilten

ماسح JS

تحليل شامل لأداء JavaScript، التغطية والأخطاء

المزايا

تحليل Total Blocking Time
قياس مدة حظر الخيط الرئيسي بواسطة JavaScript. تحديد المهام الطويلة التي تُضعف التفاعل وتزيد Time to Interactive.
اكتشاف الكود غير المستخدم
تفصيل لكل ملف من JavaScript غير المستخدم مع عدد البايتات الدقيق. اعثر بسرعة على الكود الميت والحزم كبيرة الحجم التي تبطئ تحميل الصفحة.
تدقيق استراتيجية تحميل السكريبتات
اعرف أي السكريبتات تعيق العرض مقابل تلك التي تستخدم async أو defer. اكتشف سكريبتات الطرف الثالث التي تؤخر First Contentful Paint.
تتبع أخطاء وقت التشغيل والAPIs القديمة
التقاط أخطاء وحدة التحكم والاستثناءات غير المعالجة مع تتبعات المكدس، واستخدام APIs المتصفح القديمة — كل ذلك في فحص واحد.

كيف يعمل

الأدوات

التحقق من صحة HTML
إمكانية الوصول
ماسح JS
تحليل CSS
عناصر التصميم (Design Tokens)

FAQ

يقيس TBT إجمالي الوقت الذي يكون فيه الخيط الرئيسي محظوراً بسبب مهام JavaScript الطويلة (أكثر من 50 مللي ثانية لكل منها). يعني TBT المرتفع أن الصفحة تبدو بطيئة لأن تفاعلات المستخدم تتأخر حتى تنتهي السكريبتات من التنفيذ.

تستخدم الأداة واجهة تغطية الكود المدمجة في Chrome لتتبع أي بايتات من كل ملف سكريبت يتم تنفيذها فعلياً أثناء تحميل الصفحة. أي شيء لم يتم تنفيذه يُصنّف كغير مستخدم ويُعرض كنسبة مئوية لكل ملف.

السكريبت الذي يُحمّل بدون خاصيتي async أو defer يحظر محلل HTML حتى يتم تحميله وتنفيذه. هذا يؤخر العرض. يُحدد التدقيق كل سكريبت من هذا النوع حتى تتمكن من إضافة async/defer أو نقله إلى أسفل الصفحة.

نعم. يتم تصنيف كل سكريبت كطرف أول أو طرف ثالث. يمكنك معرفة أي السكريبتات الخارجية تعيق العرض، وكم الكود غير المستخدم الذي تساهم به، وما إذا كانت تُسبب أخطاء أو تستدعي APIs قديمة.

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

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