Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zasady pamięci podręcznej opartej na czasie definiują świeżość buforowanych wpisów przy użyciu czasu pobrania zasobu, nagłówki zwracane z zasobem i bieżącą godzinę. Podczas ustawiania zasad pamięci podręcznej opartych na czasie można użyć Default lub stworzyć własne, dostosowane zasady tego typu. W przypadku korzystania z domyślnych zasad opartych na czasie dla zasobów uzyskanych przy użyciu protokołu HTTP (Hypertext Transfer Protocol) dokładne zachowanie pamięci podręcznej jest określane przez nagłówki zawarte w buforowanej odpowiedzi i zachowania określone w sekcjach 13 i 14 RFC 2616, dostępne w witrynie internetowej Internetowej Grupy Zadaniowej Inżynierii Internetowej (IETF). Aby zapoznać się z przykładem kodu, który demonstruje ustawienie domyślnych zasad opartych na czasie dla zasobów HTTP, zobacz Instrukcje: ustawianie domyślnych zasad Time-Based pamięci podręcznej dla aplikacji. Przykłady kodu demonstrujące tworzenie i używanie zasad pamięci podręcznej można znaleźć w temacie Konfigurowanie buforowania w aplikacjach sieciowych.
Kryteria określania aktualności buforowanych wpisów
Aby dostosować zasady pamięci podręcznej opartej na czasie, można określić, że co najmniej jedno z następujących kryteriów ma być używane do określania aktualności buforowanych wpisów:
Maksymalny wiek
Maksymalna nieaktualność
Minimalna świeżość
Data synchronizacji pamięci podręcznej
Uwaga / Notatka
Używanie domyślnych zasad pamięci podręcznej opartej na czasie nie powinno być mylone z ustawieniem domyślnych zasad pamięci podręcznej dla aplikacji. Domyślne zasady oparte na czasie to określone zasady, które mogą być używane na poziomie żądania lub aplikacji. Domyślne zasady pamięci podręcznej dla aplikacji to zasady (oparte na lokalizacji lub czasie), które obowiązują, gdy żadne zasady nie są ustawione na żądanie. Aby uzyskać szczegółowe informacje na temat ustawiania domyślnych zasad pamięci podręcznej dla aplikacji, zobacz DefaultCachePolicy.
Maksymalny wiek
Kryterium zasad maksymalnego wieku określa czas użycia buforowanej kopii zasobu. Jeśli buforowana kopia zasobu jest starsza niż czas określony, zasób musi zostać ponownie odnowiony, sprawdzając zawartość na serwerze. Jeśli maksymalny wiek pozwala na użycie zasobu po jego wygaśnięciu, to kryterium nie jest honorowane, chyba że określono również maksymalny czas nieaktualności.
Maksymalna starość
Kryterium maksymalnej dopuszczalnej nieaktualności określa czas, przez jaki po wygaśnięciu zawartości, można używać buforowaną kopię zasobu. Jest to jedyne kryterium zasad pamięci podręcznej, które zezwala na użytkowanie zasobów po ich wygaśnięciu.
Minimalna świeżość
Kryterium zasad minimalnej aktualności określa czas przed wygaśnięciem zawartości, z którego można korzystać buforowanej kopii zasobu. Ta zasada powoduje, że wpis pamięci podręcznej wygasa przed datą wygaśnięcia; dlatego ustawienia minimalnej świeżości i maksymalnego przeterminowania wykluczają się wzajemnie.
Data synchronizacji pamięci podręcznej
Kryterium zasad daty synchronizacji pamięci podręcznej określa, kiedy należy ponownie odświeżyć buforowaną kopię zasobu, sprawdzając ją względem zawartości na serwerze. Jeśli zawartość uległa zmianie od czasu buforowania elementu, jest pobierana z serwera, przechowywana w pamięci podręcznej i zwracana do aplikacji. Jeśli zawartość nie została zmieniona, jej sygnatura czasowa zostanie zaktualizowana, a aplikacja pobiera zawartość z pamięci podręcznej.
Data synchronizacji pamięci podręcznej umożliwia określenie konkretnej daty, kiedy zawartość w pamięci podręcznej powinna zostać ponownie zweryfikowana. Jeśli nowy wpis pamięci podręcznej został ostatnio ponownie zweryfikowany przed datą synchronizacji, ponowna weryfikacja z serwerem nadal następuje. Jeśli wpis pamięci podręcznej został zweryfikowany ponownie po dacie synchronizacji pamięci podręcznej i nie ma dodatkowych wymagań dotyczących odświeżenia ani dodatkowej walidacji serwera, które unieważniają wpis buforowany, używa się wpisu z pamięci podręcznej. Jeśli data synchronizacji pamięci podręcznej jest ustawiona na datę przyszłą, wpis jest ponownie weryfikowany za każdym razem, gdy jest żądany, dopóki data synchronizacji pamięci podręcznej nie zostanie przekroczona.
Poniższe tematy zawierają informacje o skutkach łączenia kryteriów zasad pamięci podręcznej opartej na czasie: