Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para ajudar a garantir que o conteúdo mais recente seja retornado ao aplicativo cliente, a interação da política de cache do cliente e dos requisitos de revalidação do servidor sempre resulta na política de cache mais conservadora. Todos os exemplos neste tópico ilustram a política de cache para um recurso armazenado em cache em 1º de janeiro e expira em 4 de janeiro.
Nos seguintes exemplos, o valor máximo de desatualização (maxStale) é usado em conjunto com uma idade máxima (maxAge):
Se a política de cache definir
maxAge= 5 dias e não especificar ummaxStalevalor, de acordo com omaxAgevalor, o conteúdo poderá ser utilizável até 6 de janeiro. No entanto, de acordo com os requisitos de revalidação do servidor, o conteúdo expira em 4 de janeiro. Como a data de expiração do conteúdo é mais conservadora (anterior), ela terá precedência sobre a políticamaxAge. Portanto, o conteúdo expira em 4 de janeiro e deve ser reavaliado mesmo que sua idade máxima não tenha sido atingida.Se a política de cache definir
maxAge= 5 dias emaxStale= 3 dias, de acordo com omaxAgevalor, o conteúdo poderá ser utilizável até 6 de janeiro. De acordo com omaxStalevalor, o conteúdo pode ser utilizável até 7 de janeiro. Portanto, o conteúdo é revalidado em 6 de janeiro.Se a política de cache definir
maxAge= 5 dias emaxStale= 1 dia, de acordo com omaxAgevalor, o conteúdo poderá ser utilizável até 6 de janeiro. De acordo com omaxStalevalor, o conteúdo é utilizável até 5 de janeiro. Portanto, o conteúdo é revalidado em 5 de janeiro.
Quando a idade máxima é menor que a data de validade do conteúdo, o comportamento de cache mais conservador sempre prevalece e o valor máximo de desatualização não tem efeito. Os exemplos a seguir ilustram o efeito de definir um valor máximo de desatualização (maxStale) quando a idade máxima (maxAge) é atingida antes que o conteúdo expire:
Se a política de cache definir
maxAge= 1 dia e não especificar um valor paramaxStalevalor, o conteúdo será revalidado em 2 de janeiro, mesmo que não tenha expirado.Se a política de cache definir
maxAge= 1 dia emaxStale= 3 dias, o conteúdo será revalidado em 2 de janeiro para impor a configuração de política mais conservadora.Se a política de cache definir
maxAge= 1 dia emaxStale= 1 dia, o conteúdo será revalidado em 2 de janeiro.