s0me0ne Posted July 19, 2013 at 10:44 AM Report #519335 Posted July 19, 2013 at 10:44 AM Bom dia a todos, Tenho um problema de cache num programa php. tenho uma lista de registos na base de dados. se eu efetuar uma alteração via um formulário ou mesmo diretamente na base de dados, ao ser redirecionado para a mesma página da onde me é apresentada a lista, a mesma não me mostra as alterações. Mesmo que eu click num botão com o link para a tal lista continua a não me aparecer as alterações. Mas no momento em que carrego na tecla F5 já me são apresentadas as alterações. Já testei com este código no cabeçalho: header("Expires: Tue, 01 Jan 2000 00:00:00 GMT"); header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); E continua tudo na mesma. alguma sugestão? obrigado. s0me0ne
pikax Posted July 19, 2013 at 10:45 AM Report #519336 Posted July 19, 2013 at 10:45 AM carrega CTRL+F5 para actualizar a pagina... pode ser cache do browser Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
HappyHippyHippo Posted July 19, 2013 at 10:59 AM Report #519337 Posted July 19, 2013 at 10:59 AM (edited) adiciona um timestamp como argumento get do pedido/redireccionamento Edited July 19, 2013 at 10:59 AM by HappyHippyHippo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
s0me0ne Posted July 19, 2013 at 11:08 AM Author Report #519338 Posted July 19, 2013 at 11:08 AM adiciona um timestamp como argumento get do pedido/redireccionamento podes explicar melhor? Não percebi bem o que pretende sugerir.
brunoais Posted July 19, 2013 at 11:35 AM Report #519345 Posted July 19, 2013 at 11:35 AM adiciona um timestamp como argumento get do pedido/redireccionamento Vai dar ao mesmo. 1 coisa importante. Alteras a DB antes de fazeres o SELECT para obter os dados? "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
s0me0ne Posted July 19, 2013 at 11:50 AM Author Report #519347 Posted July 19, 2013 at 11:50 AM Vai dar ao mesmo. 1 coisa importante. Alteras a DB antes de fazeres o SELECT para obter os dados? tas a querer dizer em consultar antes de atualizar? Não, primeiro atualiza depois consulta. eu posso clicar 20x no botao com o link para a lista que a mesma nao atualiza, mas basta carregar em F5 e atualiza logo. de realçar que no meu computador que estou a utilizar o XAMPP como servidor tudo funcionar corretamente, apenas no servidor web acontece este problema. não sei se esta informação pode dar alguma ideia.
yoda Posted July 19, 2013 at 12:14 PM Report #519351 Posted July 19, 2013 at 12:14 PM Mostra o código before you post, what have you tried? - http://filipematias.info sense, purpose, direction
HappyHippyHippo Posted July 19, 2013 at 12:53 PM Report #519352 Posted July 19, 2013 at 12:53 PM Vai dar ao mesmo. nop ao adicionar um parâmetro de get diferente, para sistemas de cache, o pedido é diferente. logo o sistema de cache é automaticamente subvertido. exemplo: index.php é diferente de index.php?ts=1234 que também é diferente de index.php?ts=1235 1 Report IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
s0me0ne Posted July 19, 2013 at 02:14 PM Author Report #519364 Posted July 19, 2013 at 02:14 PM index.php é diferente de index.php?ts=1234 que também é diferente de index.php?ts=1235 Boa tarde, Já efectuei um teste e parece k me vai resolver o meu problema. Desde já um muito obrigado. atentamente, s0me0ne
brunoais Posted July 20, 2013 at 08:24 PM Report #519483 Posted July 20, 2013 at 08:24 PM É um cache muito estranho... Não segue o cache-control... Mesmo estranho... "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now