Mierz wydajność aplikacji ASP.NET MVC

Spisie treści
Wiele powiedziano o tym, jak należy poprawić wydajność aplikacji, zarówno za pomocą technik po stronie serwera, jak i po stronie klienta, po drugiej stronie trudno jest stwierdzić, co działa, a co nie, ponieważ generalnie jest to subiektywne postrzeganie, czy nasza aplikacja ładuje się szybko, czy nie.
Na szczęście jest kilka narzędzi, które możemy zainstalować i w ten sposób bez uruchamiania ani jednej linii kodu w naszej aplikacji możemy zmierzyć jej wydajność i dzięki temu wiedzieć, jakie środki powinniśmy podjąć.
Aby poprawić, musimy wiedzieć, że nie działa, a jedynym sposobem, aby to zrobić, jest posiadanie narzędzia, które tworzy profil naszej aplikacji i w ten sposób przechodzi bezpośrednio do punktów, które zawodzą; na szczęście mamy dla nas narzędzie o nazwie YSlow opracowany przez Yahoo! I z którego możemy korzystać w przeglądarce Firefox jako uzupełnienie.
YSlowChociaż jest kompatybilny z innymi przeglądarkami ze względu na czytelność, zakładamy Firefox jako przeglądarka do tego samouczka, więc w menedżerze dodatków lub rozszerzeń Firefox poszukajmy YSlow i zainstalujemy, a następnie stworzymy nową aplikację Internet w ASP.NET MVC aby przetestować wydajność szablonu podstawowego z szablonem podstawowym.
W tym celu pamiętamy, że musimy iść do Plik, nowy projekt, aplikacja ASP.NET MVC iw oknie dialogowym wybierz szablon aplikacji internetowej:

Po wykonaniu tej czynności musimy uruchomić aplikację w Firefox A gdy już to zobaczymy, wykonamy uzupełnienie, jeśli po raz pierwszy będziemy je wykonywać, poprosi nas o jego aktywację, musimy wybrać opcję, która mówi, aby uruchamiać się za każdym razem, gdy strona internetowa jest załadowana:

Po wykonaniu powyższych czynności teraz klikamy przycisk uruchom testy, interesująca rzecz YSlow jest to, że opiera się na różnych testach, które Yahoo.com używa na Twoim portalu, więc możemy ufać, że otrzymamy dobrą radę, jak ulepszyć naszą aplikację.
Uruchamiając test uzyskujemy świetną ocenę za szablon bazowy, a to dzięki temu, że szablon ten stara się bezpośrednio zaimplementować najlepsze praktyki, jednak zdarzają się nieudane testy, np. liczba żądań HTTP lub użycie CDN.

W każdej sekcji będziemy mieli krótkie wyjaśnienie i kilka wskazówek, jak poprawić wydajność, a także pokażemy nam trochę więcej o tym, co robi nasza aplikacja podczas ładowania, abyśmy mogli wykryć większe problemy, niż możemy sobie wyobrazić.
Inne narzędziaOczywiście nie jest to jedyne narzędzie, istnieją inne, które działają online, więc od nas zależy, czy zbadamy nieco więcej, aby móc mieć różne punkty widzenia i znaleźć w ten sposób to, co najlepiej pasuje do naszej aplikacji.
Na tym kończymy ten samouczek, ucząc się, jak mierzyć wydajność, którą można uzyskać po stronie klienta, uzyskując punkty, które można określić ilościowo dzięki YSlow.
wave wave wave wave wave