This content has been marked as final.
Show 1 reply
-
1. Re: Ajax + Browser Caching + Back Button
tanmay.solanki Jan 19, 2010 8:11 AM (in response to tanmay.solanki)I found solution by using a CustomPhaseListener
Public class CustomPhaseListener implements PhaseListener { public PhaseId getPhaseId(){ return PhaseId.RENDER_RESPONSE; } public void afterPhase(PhaseEvent event) {} public void beforePhase(PhaseEvent event) { FacesContext facesContext = event.getFacesContext(); HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse(); response.addHeader("Pragma", "no-cache"); response.addHeader("Cache-Control", "no-cache"); response.addHeader("Cache-Control", "must-revalidate"); response.addHeader("Expires", "Mon, 8 Aug 2006 10:00:00 GMT"); // some date in the past } }