Spisie treści
Gdy użytkownik odwiedza naszą stronę lub aplikację po raz pierwszy, jego początkowa prędkość będzie nieco niższa, ponieważ w tym momencie przeglądarka musi za pierwszym razem pobrać wszystkie zasoby graficzne, takie jak obrazy i CSS, oprócz skryptów takich jak.js.Co się stanie, gdy użytkownik ponownie odwiedzi stronę? Powinno to ładować się szybciej, ponieważ te elementy pozostają takie same, więc nie powinny się zmieniać, problem polega na tym, że jeśli nie powiemy przeglądarce, jak długo je przechowywać, prawdopodobnie jeśli użytkownik ponownie odwiedzi stronę za godzinę, wszystko będzie jak pierwszy raz.
Odległa przyszłość to zdanie, które często słyszymy, gdy mówimy pamięć podręczna treści i przeglądarki, dzieje się tak, ponieważ odnosi się do czasu, przez jaki przeglądarka musi utrzymywać zawartość bez konieczności jej ponownego pobierania przy każdej wizycie użytkownika.
Zwykle odpowiednia wartość dla przeglądarka przechowuje zawartość 1 miesiącJednak w zależności od rodzaju aplikacji i częstotliwości jej aktualizacji, przypadki do rok.
ASP.NET MVC oferuje nam możliwość ustalenia czasu życia i wygaśnięcia pamięci podręcznej naszej aplikacji poprzez niektóre instrukcje, które po interpretacji serwera stają się Nagłówki HTTP które wskazują przeglądarce niezbędne informacje.
Do tego możemy użyć metod Pamięć podręczna.SetWygasa () Tak Cache.SetMaxAge (), gdzie pierwsza wskazuje czas lub datę, kiedy pamięć podręczna musi umrzeć, a druga do kiedy musi być utrzymana, dla jej zastosowania w kodzie możemy to zrobić tak, jak widzimy na poniższym obrazku:
POWIĘKSZAĆ
Należy zauważyć, że musimy: używaj tylko jednej z tych metod na raz ponieważ są zbędne, tylko że zgodnie z naszymi potrzebami będziemy potrzebować jednego lub drugiego.Pamięć podręczna z serweraInnym sposobem ustawienia wygaśnięcia nagłówka i pamięci podręcznej jest w naszym przypadku serwer IISW tym celu możemy wykorzystać nagłówki wewnątrz elementu, za pomocą których serwer bezpośrednio przekaże przeglądarce wymagane informacje.
Gdy nastąpi zmiana w zawartości pamięci podręcznej i potrzebujemy jej wyświetlenia, musimy powiedzieć przeglądarce, aby załadowała tę nową zawartość, zazwyczaj robimy to zmieniając URL tak samo, w tym celu możemy pracować z wersjami zawartości, więc jeśli mamy plik skrypty-front.js, aby zmiana została odzwierciedlona, możemy ją zmienić poprzez skrypty-front-v2.jsW ten sposób przeglądarka wykryje, że jest to nowy element i przeładuje go.
Na tym kończymy ten samouczek, widzieliśmy, jak możemy zwiększyć szybkość naszej aplikacji, informując przeglądarkę, że nie powinna ładować zasobów więcej niż raz.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt