Existem duas maneiras principais de fazer isso com o CloudFlare:
- No CloudFlare, você pode definir uma regra de página para evitar o armazenamento em cache de arquivos de sua escolha.
- Você pode exibir cabeçalhos sem cache que o CloudFlare respeitará.
Para configurar uma regra de página
- Acesse seu painel do CloudFlare e selecione Regras da página
- Adicione uma regra de página que corresponda a * yourdomain.com / *. html
- Definir o nível de cache para ignorar
- Salvar e implantar
Definircabeçalhosdecache
ACentraldeAjudadaCloudFlareexplica
The second way to alter what CloudFlare will cache is through caching headers sent from the origin. CloudFlare will respect these settings (but only for files with the extensions that we cache by default), unless a Page Rule is set to cache everything and an edge cache expires TTL is set. Here are the caching headers we consider:
- If the Cache-Control header is set to "private", "no-store", "no-cache", or "max-age=0", or if there is a cookie in the response, then CloudFlare will not cache the resource.
- Otherwise, if the Cache-Control header is set to "public" and the "max-age" is greater than 0, or if the Expires headers are set any time in the future, we will cache the resource.
Note: As per RFC rules, "Cache-Control: max-age" trumps "Expires" headers. If we see both and they do not agree, max-age wins.
No PHP você pode implementar isso usando a função de cabeçalho da seguinte forma:
header("Cache-Control: no-cache, must-revalidate");