Menulis antarmuka pasti akan menemukan orang lain yang mengatakan bahwa antarmukanya lambat, seberapa lambat, berapa lama waktu yang dibutuhkan server antarmuka untuk memproses, jika ada angka tertentu untuk mencatat berapa lama waktu yang dibutuhkan setiap antarmuka, ketika orang lain mengatakan bahwa antarmuka lambat, lihat statistik waktu antarmuka, jika diproses dalam beberapa milidetik, maaf saya tidak membawa pot ini.
Implementasi middleware asp.net inti menjalankan satu demi satu middleware, jadi kita hanya perlu mendefinisikan middleware kita sendiri, mencatat waktu sebelum permintaan mulai diproses dan waktu setelah pemrosesan berakhir, middleware di sini mengeluarkan waktu permintaan ke log, Anda juga dapat mengeluarkannya ke header respons atau tempat lain sesuai kebutuhan.
Konfigurasi middleware
Untuk mengonfigurasi alur pemrosesan permintaan di Startup, contoh konfigurasi adalah sebagai berikut:
Cari log berdasarkan nama logger "PerformanceLog" dalam log, dan ElapsedMilliseconds dalam log adalah waktu yang digunakan oleh antarmuka yang sesuai, atau Anda dapat mencari berdasarkan rentang ElapsedMilliseconds, seperti memfilter log dengan waktu lebih dari 1 detik
|