Απαιτήσεις: Κατά την ανάπτυξη μιας εφαρμογής ιστότοπου Ιστού, οι προγραμματιστές πρέπει να ενδιαφέρονται για την απόδοση του ιστότοπου (αυτό το άρθρο αναφέρεται στην ταχύτητα πρόσβασης), εάν η ταχύτητα πρόσβασης στον ιστότοπο είναι πολύ αργή, οι χρήστες μπορεί να τα παρατήσουν και να επιλέξουν άλλους ιστότοπους και το 57% των χρηστών θα φύγει μετά από 3 δευτερόλεπτα!
Το MiniProfiler είναι μια βιβλιοθήκη και διεπαφή χρήστη για την ανάλυση της εφαρμογής σας. Επιτρέποντάς σας να δείτε πού ξοδεύετε τον χρόνο σας, ποια ερωτήματα εκτελούνται και οποιονδήποτε άλλο προσαρμοσμένο χρόνο θέλετε να προσθέσετε, το MiniProfiler μπορεί να σας βοηθήσει να εντοπίσετε σφάλματα και να βελτιστοποιήσετε την απόδοση.
Οι πληροφορίες που παρακολουθούνται από το MiniProfiler μπορούν να αποθηκευτούν στη μνήμη, MongoDb, MySql, SqlServer, Redis, PostgreSQL και πολλά άλλα μέσα αποθήκευσης. Υποστήριξη για ORM όπως EF, EFCore, NHibernate, κ.λπ., τα οποία μπορούν να παρακολουθούν την εκτελούμενη SQL και τον χρόνο εκτέλεσης, καθιστώντας εύκολη τη βελτιστοποίηση της SQL.
Επίσημος ιστότοπος MiniProfiler:Η σύνδεση με υπερσύνδεσμο είναι ορατή. Διεύθυνση ανοιχτού κώδικα MiniProfiler GitHub:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Αυτό το άρθρο χρησιμοποιεί έναASP.NET Πυρήνας 6Έργο για δοκιμή, το Nuget εγκαθιστά το πακέτο ως εξής:
Καταχωρήστε τις ακόλουθες υπηρεσίες στο Program.cs (χρησιμοποιώντας την προεπιλεγμένη διαμόρφωση) με τον ακόλουθο κωδικό:
Χρησιμοποιώντας το ενδιάμεσο λογισμικό MiniProfiler, ο κώδικας έχει ως εξής:
σε_ViewImports.cshtmlΠροσθέστε ένα απόσπασμα ως εξής:
Προσθέστε το MiniProfiler στην κύρια σελίδα προβολής, το προεπιλεγμένο αρχείο είναι:_Layout.cshtml, ο κωδικός έχει ως εξής:
Αυτό το tag δημιουργεί τον ακόλουθο πηγαίο κώδικα HTML.
Όταν προσπαθείτε να εκτελέσετε το έργο, μπορείτε να δείτε τα χρονοβόρα στατιστικά στοιχεία στην επάνω αριστερή γωνία, όπως φαίνεται παρακάτω:
Κάντε κλικ στον σύνδεσμο κοινής χρήσης για να δείτε τις λεπτομέρειες, όπως φαίνεται παρακάτω:
(Τέλος) |