Publicado: May 17, 2023

O Amazon CloudFront anuncia suporte às diretivas de controle de cache stale-while-revalidate e stale-if-error, que podem melhorar a performance e a disponibilidade. A diretiva stale-while-revalidate orienta o CloudFront a fornecer imediatamente respostas desatualizadas aos usuários enquanto revalida os caches em segundo plano. A diretiva stale-if-error define por quanto tempo o CloudFront deve reutilizar respostas desatualizadas se houver um erro, o que proporciona uma melhor experiência para os usuários.

Com o stale-while-revalidate, o CloudFront pode fornecer respostas mais rápidas de seus mais de 480 locais da borda e maximizar as taxas de acerto de cache para melhorar a performance após a expiração do cache. Com a diretiva stale-while-revalidate, os usuários não precisam mais esperar pelas respostas das origens, porque o conteúdo desatualizado é fornecido rapidamente pelos caches. O stale-while-revalidate é ideal para conteúdo atualizado com frequência ou de forma imprevisível, ou que exige um tempo significativo para regeneração e onde não é essencial ter a versão mais recente do conteúdo. A diretiva stale-if-error aprimora a experiência do usuário e melhora a disponibilidade, fornecendo conteúdo desatualizado quando as origens retornam um erro. 

O suporte para essas diretivas já está disponível sem custo adicional em todos os locais da borda do CloudFront. Você define as diretivas do servidor de origem e o CloudFront respeita os comportamentos com base nessas diretivas. Para obter mais informações, consulte o Guia do desenvolvedor do Amazon CloudFront.