[Resolvido] JSF - Problema com cache no opera

5 respostas
llucas

Bom dia.
Eu estou desenvolvendo uma aplicação web com JSF e surgiu uma problema, não exatamente com a aplicação

É o seguinte
Eu estou fazendo uns testes com o navegador opera
E percebi que quando alguma página é aberta pelo usuário pela segunda vez, ela é exibida no mesmo estado que estava antes (a página não é atualizada).
Eu pesquisei algumas coisas e pelo que parece isso é um problema da versão 9 do navegador.
Isso é um problema porque um usuário pode acabar executando uma ação várias vezes pelo fato da página não ser atualizada.

Alguém sabe alguma maneira de resolver ou contornar isso através da aplicação?

5 Respostas

jlsoliveirajr

já tentou colocar @ViewScoped no seu MB?

mauricioadl

vc pode deixar a pagina sem cache. seria uma solução prática!

llucas

Acho que o ViewScoped não vai ajudar.
Além disso é meio imprudente mudar o escopo do bean por causa de um navegador

Deixar a página sem cache seria uma boa solução.
Como eu faço isso?

mauricioadl

pra deixar a aplicação sem cache faz assim:

pra deixar somente uma pagina sem cache, adicione isso:

<META HTTP-EQUIV="EXPIRES" CONTENT="0"> <META HTTP-EQUIV="pragma" CONTENT="nocache">

llucas

Deu certo desse segundo modo aí.

Mas eu tentei com esse link que você mandou usando o PhaseListener e o cara registrava o phaseListener no faces-config.
Como eu registraria esse phaseListener no jsf 2.0 se eu não tenho o faces-config?

Criado 11 de maio de 2012
Ultima resposta 11 de mai. de 2012
Respostas 5
Participantes 3