يركز منصة المراقبة الأمامية على مراقبة بيانات تجربة الويب. ثلاثة جوانب لمراقبة صحة صفحة الويب:
- سرعة فتح الصفحة (قياس السرعة)
- استقرار الصفحة (خطأ JS)
- معدل نجاح استدعاء الخدمة الخارجية (API)
ثم تحليل تجربة المستخدم من خطوط العرض المختلفة.
- قم بزيارة الصفحة
- سرعة الوصول
- طلب API
- الجغرافيا
- صالة
الرجوع إلى:
http://fex.baidu.com/blog/2014/05/build-performance-monitor-in-7-days
مراقبة الواجهة الأمامية لألبابا السحابة
يمكن الحصول على بيانات الشبكة المستهلكة لوقت مع واجهة توقيت التنقل المذكورة أعلاه. وبالمثل ، يمكن أن يحصل توقيت الموارد على التحميل المستهلك للوقت لجميع الموارد الثابتة على الصفحة. من خلال هذه الواجهة ، يمكنك بسهولة الحصول على DNS و TCP و First Byte و HTML Transmission وغيرها من الوقت المستهلكة للوقت. مخطط الواجهة لتوقيت التنقل هو كما يلي:

افتراضيًا ، يتم استخدام XMLHTTP لاعتراض طلبات المستخدم ، وبعد أن يكون الطلب ناجحًا/فشل ، احسب الوقت والإبلاغ عن الطلب. يمكن للمستخدمين الإبلاغ يدويًا باستخدام ** __ ml.api (API ، النجاح ، الوقت ، الكود ، MSG) **.
api:请求接口
success:上传是否成功( true / false )
time:耗时( ms )
code:返回码
msg:消息( string / object )افتراضيًا ، يتم استخدام Window.Orror للاستماع إلى برامج نصية خطأ المستخدم والإبلاغ عنها تلقائيًا. ستقوم بعض الأطر الأمامية المستخدمة من قبل المستخدمين بتقديم أخطاء JS ، ولن يتم إلقاء رسالة الخطأ في Window.Orror. يتطلب هذا الموقف من المستخدم أن يطلق عليه يدويًا. على سبيل المثال في Angular2+، اتصل ** __ ml.error (erroroBj) ** حيث يمسك إطارك على مستوى العالم بالأخطاء
export class MyErrorHandler implements ErrorHandler {
handleError ( error ) {
console . error ( error ) ;
window . __ml && window . __ml . error && window . __ml . error ( error . stack || error ) ;
}
}
@ NgModule ( {
declarations : [ ] ,
imports : [ ] ,
providers : [ { provide : ErrorHandler , useClass : MyErrorHandler } ] ,
bootstrap : [ ]
} )
export class AppModule { }في Vue:
import Vue from 'vue'
const errorHandler = ( error , vm ) => {
console . error ( error ) ;
window . __ml && window . __ml . error && window . __ml . error ( error ) ;
}
Vue . config . errorHandler = errorHandler ;
Vue . prototype . $throw = ( error ) => errorHandler ( error , this ) ;عنوان صفحة الويب: مراقبة الويب
الخطوة 1: إنشاء موقع في موقع المراقبة.

الخطوة 2: انسخ التحقيقات في تكوين التطبيق إلى صفحة الموقع (index.html) الذي تحتاج إلى مراقبته. تم الانتهاء من المهمة!

دعمك هو أكبر حافزنا للمضي قدمًا.
Alipay:

WeChat:
