Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cristiano A. Franco

CACHE em PHP

Recommended Posts

Pessoal quero q minha página não fique armazenada no cache do cliente.O problema é o seguinte tenho uma janela pop-up q inseri dados no BD e recarrega a janela principal, como um controle remoto. Só q quando a página principal é recarregada os dados não são mostrados, apenas aparecem se eu aperta F5 na página mãe.Utilizo o seguinte código no evento onclik() do form da janela pop-up:

opener.document.location="url";

Sei q isso acontece pq o browser prefere carregar a página do cache do cliente.Em asp.net existem várias funções a respeito, como migrei para o PHP (questões de csto hehehe) tô sentindo falta de controles pra tratar o cache.Existe como fazer com q o PHP apague do cache a página, tipo algo como:

cache.expires=now; ????

Ou então fazer com q a página mãe seja realmente recarregada do servidor?Um abraço. :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu estive dando uma olhada no manual do php, e encontrei isto, vê se é isto que você precisa....

 

Description

void clearstatcache ( void )

 

When you use stat(), lstat(), or any of the other functions listed in the affected functions list (below), PHP caches the information those functions return in order to provide faster performance. However, in certain cases, you may want to clear the cached information. For instance, if the same file is being checked multiple times within a single script, and that file is in danger of being removed or changed during that script's operation, you may elect to clear the status cache. In these cases, you can use the clearstatcache() function to clear the information that PHP caches about a file.

 

You should also note that PHP doesn't cache information about non-existent files. So, if you call file_exists() on a file that doesn't exist, it will return FALSE until you create the file. If you create the file, it will return TRUE even if you then delete the file.

 

    Note: This function caches information about specific filenames, so you only need to call clearstatcache() if you are performing multiple operations on the same filename and require the information about that particular file to not be cached.

Espero ter ajudado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.