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.
Aby zapewnić, że najświeższa zawartość jest zwracana do aplikacji klienckiej, interakcja z zasadami pamięci podręcznej klienta i wymaganiami dotyczącymi ponownej aktualizacji serwera zawsze powoduje najbardziej konserwatywne zasady pamięci podręcznej. Wszystkie przykłady w tym temacie ilustrują zasady pamięci podręcznej dla zasobu, który jest buforowany 1 stycznia i wygasa 4 stycznia.
W poniższych przykładach maksymalna wartość nieaktualności (maxStale) jest używana w połączeniu z maksymalnym wiekiem (maxAge):
Jeśli polityka pamięci podręcznej ustawi
maxAgena 5 dni i nie określi wartościmaxStale, zgodnie z wartościąmaxAge, zawartość będzie można używać do 6 stycznia. Jednak zgodnie z wymaganiami dotyczącymi ponownej wersji serwera zawartość wygasa 4 stycznia. Ponieważ data wygaśnięcia zawartości jest bardziej konserwatywna (wcześniej), ma pierwszeństwo przed zasadamimaxAge. W związku z tym zawartość wygasa 4 stycznia i musi zostać ponownie zweryfikowana, mimo że nie osiągnięto maksymalnego okresu ważności.Jeśli polityka pamięci podręcznej ustala
maxAgena 5 dni imaxStalena 3 dni, zgodnie z wartościąmaxAgezawartość będzie używana do 6 stycznia. Zgodnie z wartościąmaxStalezawartość będzie można używać do 7 stycznia. W związku z tym zawartość zostanie ponownie zweryfikowana 6 stycznia.Jeżeli zasady pamięci podręcznej określają
maxAge= 5 dni imaxStale= 1 dzień, zgodnie z wartościąmaxAgezawartość będzie można używać do 6 stycznia. Zgodnie z wartościąmaxStalezawartość można używać do 5 stycznia. W związku z tym zawartość zostanie ponownie zatwierdzona 5 stycznia.
Jeśli maksymalny wiek jest mniejszy niż data wygaśnięcia zawartości, bardziej konserwatywne zachowanie buforowania zawsze zwycięża, a maksymalna wartość nieaktualności nie ma wpływu. Poniższe przykłady ilustrują efekt ustawienia maksymalnej nieaktualności (maxStale), gdy maksymalny wiek (maxAge) zostanie osiągnięty przed wygaśnięciem zawartości:
Jeśli polityka pamięci podręcznej ustawia
maxAge= 1 dzień i nie określa wartości dlamaxStale, zawartość zostanie zweryfikowana 2 stycznia, mimo że nie wygasła.Jeśli polityka pamięci podręcznej ustawia
maxAge= 1 dzień imaxStale= 3 dni, zawartość zostanie zweryfikowana 2 stycznia w celu wymuszenia bardziej ostrzejszego ustawienia zasad.Jeśli polityka pamięci podręcznej ustawia
maxAge= 1 dzień imaxStale= 1 dzień, zawartość zostanie ponownie zweryfikowana 2 stycznia.