Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 24147|Odpowiedź: 0

[Źródło] Ustawienie mvc Kontrola pamięci podręcznej jest nieprawidłowe

[Skopiuj link]
Opublikowano 17.11.2016 11:18:51 | | | |


Okazuje się, że moje ustawienia są następujące:



Następnie w wynikach żądania sieciowego okazało się, że Cache-Control:private nadal jest tą wartością i nie działa.

Metoda SetLastModified: Używana do ustawienia nagłówka HTTP Last-Modified strony. Nagłówek HTTP Last-Modified wskazuje, kiedy strona została ostatnio zmodyfikowana, a pamięć podręczna będzie polegać na nim w zakresie pomiaru czasu. Ta metoda nie zawie, jeśli naruszy się hierarchię limitów pamięci podręcznej. Argument tej metody jest instancją klasy DataTime.

Metoda SetSlidingExpiration: Ta metoda ustawia czas wygaśnięcia pamięci podręcznej od bezwzględnego do regulowanego. Jego parametrem jest wartość boole'a. Gdy parametr jest prawdziwy, nagłówek HTTP Cache-Control jest aktualizowany przy każdej odpowiedzi. Ten tryb wygaśnięcia jest taki sam jak opcja konfiguracji IIS, która dodaje nagłówek wygaśnięcia do wszystkich zestawów wyjściowych względem bieżącego czasu. Gdy parametr jest fałszywy, ustawienie jest zachowywane i każda próba włączenia regulowanego wygaśnięcia statycznie kończy się niepowodzeniem. Ta metoda nie mapuje bezpośrednio na nagłówki HTTP. Jest to kolejne modułowe lub dodatkowe żądanie do ustawienia polityki buforowania serwera źródłowego.

Metoda SetOmitVaryStar: Metoda dodana ASP.NET 2.0. Używany do określenia, czy odpowiedź powinna zawierać nagłówek vary:* podczas różnicowania według parametrów. Parametr metody jest wartością boolea, co instruuje HttpCachePolicy do nieużywania wartości * dla swojej właściwości VaryByHeaders; W przeciwnym razie jest to fałsz.

Metoda SetCacheability: Używana do ustawienia nagłówka HTTP Cache-Control strony. Ten nagłówek służy do kontrolowania sposobu buforowania dokumentów w sieci. W tej metodzie istnieją dwie metody przeciążenia, różnica polega na parametrach. Jednym z parametrów metody przeciążenia są wartości enum HttpCacheability, w tym NoCache, Private, Public, ServerAndNoCache oraz ServerAndPrivate (zobacz MSDN dla definicji tych wartości enum). Druga metoda ma dwa parametry: jeden to wartość enumeracji HttpCacheability, a drugi to ciąg reprezentujący rozszerzenie sterowania pamięci podręcznej dodane do nagłówka. Ważne jest, aby pamiętać, że rozszerzenia pól są ważne tylko wtedy, gdy są używane z dyrektywami Private lub NoCache. Jeśli połączysz niekompatybilne instrukcje i rozszerzenia, ta metoda wygeneruje wyjątek nieprawidłowego parametru.


Oryginalny link: http://www.cnblogs.com/haiyabtx/archive/2012/11/18/2776462.html

Rozwiązanie:



W końcu dołączyłem filtr:







Poprzedni:Strony przeglądarkowe 360 automatycznie wybierają tryb prędkości
Następny:C# regex przyjmuje wartość tagu A href w HTML
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com