That's a known problem caused by AJAX navigation. The limitation of AJAX navigation is that it should be of redirect type.
Thats good to hear. Could you point me in right direction how should I set ajax navigation to redirect type?
I set <redirect/> in every nav rule I have and now I can refresh the pages without getting into FIrefox' cache but there's another problem then: How could I avoid getting out of servlet context? I am using xhtml packages and all my templates are in dirs instead of web root. So if I forget about the ugly URL (which the client should't see) I still have functionality issues which I didnt have without redirect tag.
Maybe I'm missing something or could you say what did I do wrong?
Redirect navigation initiates new independent request, so new request context is created.
To solve the problem you can:
1. Use ordinary h:commandLink/h:commnadButton for navigation and not use redirect
2. Use features that Seam provides to save data between redirects
3. Use some kind of URL rewrite