Padrão, todas as páginas geradas pelo php e pelo apache não são armazenadas em cache

1

Eu tenho um pequeno servidor Xampp que eu uso para codificação e prototipagem de sites php. Toda vez que atualizo uma página, geralmente faço ajustes no código da página nos últimos segundos. Não há razão para que qualquer conteúdo proveniente do servidor seja armazenado em cache e estou tendo problemas com meu trabalho que está armazenando conteúdo em cache.

Existe uma maneira fácil no apache ou php para tornar o padrão para todo o conteúdo servido, não armazenado em cache? A única coisa que pode ver o servidor é a minha estação de trabalho, pois meu firewall está configurado para impedir a comunicação externa, então não se preocupe com isso.

Eu preferiria uma configuração em apache ou php.in em vez de uma solução baseada em navegador. Pensamentos?

    
por Tvanover 19.11.2009 / 21:09

2 respostas

1

Se você estiver usando o firefox, o ctl-R irá recarregar a página e não usar a cópia em cache ... Caso contrário, você pode definir um cabeçalho usando a função header () do php que informa quando a página estará desatualizada. Você pode configurá-lo por 5 segundos no futuro quando a página for gerada, e isso deve ajudar.

Editar:

Você pode ir até aqui e pesquisar "Expirar" para saber mais sobre o cabeçalho de expiração: link

    
por 19.11.2009 / 21:12
1

No lado do servidor, você pode ativar no-cache ... coisas nos cabeçalhos HTTP.

Veja:

por 20.01.2010 / 05:32