Zmniejsz rozmiar odpowiedzi w ASP.NET MVC

Spisie treści
W aplikacjach internetowych musimy zrobić kilka małych rzeczy, aby uzyskać lepszą wydajność, w prawdziwym życiu produkcyjnym tak naprawdę nie ma przepisu, który byłby odpowiedni dla wszystkich przypadków, są po prostu zalecenia, które można zastosować, a następnie ocenić, czy idą zgodnie z planem.
Jedną z rzeczy, które zawsze mogą poprawić wydajność, jest zmniejsz rozmiar odpowiedzi, ponieważ w ten sposób przeglądarka musi pobierać mniej danych i dlatego musi wykorzystywać mniejszą przepustowość, chociaż przy obecnych prędkościach połączeń internetowych wydaje się to nie mieć znaczenia, ale w rzeczywistości wszystko ma niewielki wpływ.
Jednym z głównych działań, które możemy podjąć, aby zmniejszyć rozmiar odpowiedzi z naszej aplikacji, jest umieszczenie skryptów na zewnątrz, razem z instrukcjami CSSDzieje się tak, aby przeglądarka klienta mogła buforować zawartość tych plików.
Zdarza się, że gdy umieścimy instrukcje w obrębie tego samego pliku widoku aplikacji, najpierw rośnie rozmiar na co aplikacja ma reagować, ponieważ oprócz wyników z serwera musimy dodać instrukcje zarówno JavaScript Co CSS po drugie, ponieważ jest to zawartość zmienna, przeglądarka nie buforuje jej.
Z drugiej strony, gdy ładujemy te dodatkowe zasoby w osobnych plikach, przeglądarka może je buforować i tylko żądać zawartości dynamicznej, więc jeśli przeglądarka już wie, które pliki ma załadować, a odpowiedź jest znacznie mniejsza, zobaczymy poprawę wydajności.

Jak widzimy na obrazku, pierwsze ładowanie powoduje, że przeglądarka pobiera wszystkie zasoby, po zapisaniu ich w pamięci podręcznej widzimy, że ładuje tylko odpowiedź aplikacji, demonstrując w ten sposób to, co wyjaśniliśmy.
NiedogodnościJak wspomnieliśmy na początku samouczka, jest to tylko zalecenie poprawy wydajności, ale niekoniecznie powinno to działać we wszystkich przypadkach, jest to na przykład wyraźna wada polegająca na tym, że umieszczanie plików w różnych miejscach zwiększa upraszanie HTTP, wydaje się to być złagodzone przez użycie Pamięć podręczna, ale co się stanie, jeśli pamięć podręczna nie zostanie aktywowana, przeglądarki będą musiały pobierać wiele żądań, zmniejszając w ten sposób przewagę, którą moglibyśmy uzyskać.
Jedną z rzeczy, które moglibyśmy zrobić, to pracować z kombinacją technik, aby uzyskać dostęp do tego, co najlepsze z każdego świata, na przykład stworzyć główny dom, który ładuje skrypty w swoim kodzie, a następnie zmienia zawartość za pomocą AJAX, dzięki temu możemy zmniejszyć liczbę żądań i rozmiar odpowiedzi. Oczywiście sprawdzi się tylko z aplikacjami, które nie są zbyt rozbudowane, ponieważ wtedy nie moglibyśmy stracić tej przewagi.
Na tym kończymy ten samouczek, widzieliśmy, jak możemy uzyskać nieco większą wydajność z naszych aplikacji, korzystając ze wszystkich zasobów, które oferują nam przeglądarki i w ten sposób generując lepsze wrażenia użytkownika.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave