Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 6809|Resposta: 0

PHP header() função para definir o cache de página

[Copiar link]
Publicado em 26/07/2019 13:59:17 | | |
A função header() é muito usada em PHP, e vou apresentar alguns métodos para implementá-la em cache de página, mas antes de usar o header, deve-se notar que nenhuma saída pode ser feita antes dela, incluindo espaços.

Configurações que não estão no cache

No manual, todos nós escrevemos sobre como definir o cache para que o código não seja armazenado em cache:

E ao configurar, você também deve prestar atenção ao fato de que não pode haver saída antes do cabeçalho, caso contrário a configuração do cabeçalho ficará inválida.

Configurações de cache de página ou imagem

Como configurar um cache para uma página, embora saibamos que existem maneiras de fazer isso, como o E-TAG. Claro, também existem configurações simples:
Por exemplo, fazemos MD5 no conteúdo antes da saída, e tratamos como uma e-tag, desde que não mude, não terá impacto. (Isso é semelhante ao código de status do servidor 304, onde a página solicitada não foi modificada desde a última solicitação.) Quando o servidor retorna essa resposta, o conteúdo da web não é devolvido. )
Existem outras formas também:


Cache por 1 hora, principalmente o tempo de expiração precisa ser definido com gmdate, não date, isso deve ser observado, os outros são parecidos. A idade máxima deve ser compatível com expiração.

Para conteúdo dinâmico gerado por PHP, você só precisa gerar um cabeçalho que force o uso do cache antes do conteúdo ser gerado, por exemplo, o código a seguir exige que o navegador armazene o arquivo em cache por 1 mês:







Anterior:Liderança responsável
Próximo:Java OSS Alibaba Cloud configurações do arquivo de upload do nome do arquivo para baixar o nome do arquivo
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com