Gereksinimler: Bir web sitesi uygulaması geliştirirken, geliştiriciler web sitesinin performansına dikkat etmelidir (bu makale erişim hızına atıfta bulunur), web sitesi erişim hızı çok yavaşsa, kullanıcılar pes edip başka siteleri seçebilir ve kullanıcıların %57'si 3 saniye içinde ayrılır!
MiniProfiler, uygulamanızı analiz etmek için bir kütüphane ve kullanıcı arayüzüdür. Zamanınızın nerede harcandığını, hangi sorguların çalıştığını ve eklemek istediğiniz diğer özel zamanları görmenize olanak tanıyarak, MiniProfiler sorunları hatalamanıza ve performansı optimize etmenize yardımcı olabilir.
MiniProfiler tarafından izlenen bilgiler bellek, MongoDb, MySql, SqlServer, Redis, PostgreSql ve birçok diğer depolama ortamında depolanabilir. EF, EFCore, NHibernate gibi ORM'ler için destek, çalıştırılan SQL ve çalışma süresini izleyerek SQL'i optimize etmeyi kolaylaştırıyor.
MiniProfiler Resmi Web Sitesi:Bağlantı girişi görünür. MiniProfiler GitHub açık kaynak adresi:Bağlantı girişi görünür.
Bu makale birASP.NET Core 6Project to Test Nuget paketi şu şekilde kurar:
Aşağıdaki hizmetleri Program.cs'de (varsayılan yapılandırmayı kullanarak) aşağıdaki kodla kaydedin:
MiniProfiler ara yazılımı kullanıldığında, kod şu şekildedir:
da_ViewImports.cshtmlAşağıdaki gibi bir alıntı ekleyin:
MiniProfiler'ı görünüm ana sayfanıza ekleyin, varsayılan dosya şudur:_Layout.cshtml, kod şöyledir:
Bu etiket, aşağıdaki HTML kaynak kodunu oluşturur.
Projeyi yürütmeye çalıştığınızda, aşağıda gösterildiği gibi sol üst köşede zaman alıcı istatistikleri görebilirsiniz:
Detayları görmek için paylaşma bağlantısına tıklayın, aşağıda gösterildiği gibi:
(Son) |