Głęboka obsługa pamięci podręcznej za pomocą ASP.NET MVC

Pamięć podręczna aplikacji


Jedną z rzeczy, które spowalniają aplikacje lub zużywają więcej zasobów, jest konieczność przenoszenia dużych ilości danych, na przykład, jeśli chcemy wyświetlić listę produktów, do każdego żądania musimy wysłać obrazy i odpowiedni tekst.
Chociaż jest to oczekiwane, istnieją sposoby, dzięki którym możemy w tym celu zmniejszyć obciążenie serwera, ponieważ jeśli potrzebujemy na przykład wysłać listę, a ona się nie zmieniła, nie warto sprawdzać bazy danych dla każdego identycznego żądania .
Jak to rozwiązać?Aby rozwiązać ten problem, istnieje Pamięć podręczna, który jest niczym innym jak sposobem przechowywania wyników, aby uniknąć ponownego ich przeglądania, gdy nie uległy zmianie, dzięki temu możemy np. zapisać tekst poza bazą danych i obsłużyć go statycznie, zmniejszając nakład pracy jaki musi skończ. Zrób serwer.
W tej sekcji dogłębnie zobaczymy, co oznacza pamięć podręczna i jakie mamy opcje, aby zaimplementować rozwiązanie tego stylu w naszych aplikacjach ASP.NET MVC.

Najpierw zdefiniujemy tę koncepcję nieco bardziej dogłębnie, pamięć podręczna to nic innego jak przechowywanie danych do późniejszego wykorzystania, w ten sposób ponownie wykorzystujemy informacje dla wszystkich żądań, które są na jego temat kierowane.
Ważność pamięci podręcznejten Pamięć podręczna Ma ważność, to znaczy czas lub warunek wygaśnięcia, gwarantując tym samym, że nieaktualna treść nie zostanie dostarczona, do tego wykorzystuje Pszczoła oraz narzędzia do osiągnięcia tych celów. Jednak te warunki wygaśnięcia nie odpowiadają API Określone, to tutaj pojawia się rola programisty aplikacji, aby ustawić prawidłowe parametry, aby aplikacja zyskała na wydajności i nie miała problemów.
ASP.NET MVC Posiada kompatybilność z kilkoma narzędziami, które pozwalają nam w odpowiedni sposób zarządzać pamięcią podręczną aplikacji, dlatego ważne jest opanowanie tych pojęć.
W zależności od sposobu, w jaki zaimplementujemy cache mamy do czynienia z dwoma rodzajami lub kategoriami, na pierwszą kategorię przypada odpowiedzialność serwer a w drugiej kategorii odpowiedzialność spada na klient.
Obie kategorie mają ten sam cel zmniejszenia wysiłku serwera podczas przechowywania danych, różnica polega na tym, że jak wskazują ich nazwy, jeden robi to bezpośrednio na serwerze, a drugi na kliencie.
Głównym celem pamięć podręczna na serwerze jest zmniejszenie obciążenia procesora i poprawa odpowiedzi na złożone żądania, dzięki czemu mamy więcej dostępnych zasobów, aby obsłużyć więcej żądań, ogólnie w tej kategorii jest to, że pamięć podręczna Baza danych i generowanie dokumentów.
Spadek obciążenia następuje poprzez zmniejszenie liczby wywołań zapytań o dane zarówno w bazie danych, jak i w procesach je generujących, gdyż łatwiej jest obsłużyć treści statyczne niż dynamiczne, oczywiście zależy to również od dobrej konfiguracji z naszego serwera.
ten pamięć podręczna po stronie klienta Oznacza to inny wymiar, ponieważ dąży się tutaj do zmniejszenia zużycia przepustowości aplikacji, to znaczy, że staramy się pobrać jak najmniejszą ilość danych z serwera.
Korzystanie z niej jest możliwe dzięki nowym wdrożeniom przeglądarek, które pozwalają na przechowywanie treści na komputerze klienta. To jest ogólnie służy do zapisywania plików statycznych, takich jak obrazy, arkusze stylów, pliki JavaScript.
Jako zespół jest lepszyFakt, że są to dwie różne kategorie, nie oznacza, że ​​nie mogą ze sobą współpracować lub że wzajemnie się wykluczają, chodzi o zastosowanie technik dla obu stron, abyśmy mogli maksymalnie zoptymalizować dostępne zasoby i aby nasza aplikacja była szybciej. Każda kategoria ma zakres i od każdego programisty zależy, czy będzie mógł wykorzystać każdą z nich w najlepszy możliwy sposób.
PoprzedniStrona 1 z 7NastępnyPodobał 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