Persyaratan: Saat mengembangkan aplikasi situs web, pengembang harus peduli dengan kinerja situs web (artikel ini mengacu pada kecepatan akses), jika kecepatan akses situs web sangat lambat, pengguna dapat menyerah dan memilih situs web lain, dan 57% pengguna akan pergi setelah 3 detik!
MiniProfiler adalah library dan UI untuk menganalisis aplikasi Anda. Dengan memungkinkan Anda melihat di mana waktu Anda dihabiskan, kueri apa yang sedang berjalan, dan waktu kustom lainnya yang ingin Anda tambahkan, MiniProfiler dapat membantu Anda men-debug masalah dan mengoptimalkan performa.
Informasi yang dipantau oleh MiniProfiler dapat disimpan dalam memori, MongoDb, MySql, SqlServer, Redis, PostgreSql, dan banyak media penyimpanan lainnya. Dukungan untuk ORM seperti EF, EFCore, NHibernate, dll., yang dapat memantau SQL yang dieksekusi dan waktu eksekusi, sehingga memudahkan untuk mengoptimalkan SQL.
Situs Web Resmi MiniProfiler:Login hyperlink terlihat. Alamat sumber terbuka MiniProfiler GitHub:Login hyperlink terlihat.
Artikel ini menggunakanASP.NET Inti 6Untuk menguji, Nuget menginstal paket sebagai berikut:
Daftarkan layanan berikut dalam Program.cs (menggunakan konfigurasi default) dengan kode berikut:
Menggunakan middleware MiniProfiler, kodenya adalah sebagai berikut:
di_ViewImports.cshtmlTambahkan kutipan sebagai berikut:
Tambahkan MiniProfiler ke halaman master tampilan Anda, file defaultnya adalah:_Layout.cshtml, kodenya adalah sebagai berikut:
Tag ini menghasilkan kode sumber HTML berikut.
Saat mencoba menjalankan project, Anda dapat melihat statistik yang memakan waktu di sudut kiri atas, seperti yang ditunjukkan di bawah ini:
Klik tautan bagikan untuk melihat detailnya, seperti yang ditunjukkan di bawah ini:
(Akhir) |