i think that is more a problem of the browser and i think that will be fixed
hopefully
the browser should always go to the latest dom it came from, not the file in
the cache..

johan


On Fri, May 16, 2008 at 2:18 PM, gumnaam23 <[EMAIL PROTECTED]> wrote:

>
> I guess you are right. But in an Ajax world, there really is no other way
> around the problem, is there ?
>
>
>
> Johan Compagner wrote:
> >
> > no i am against no-store as default.
> >
> > back button should be quick. If the line is a bit slow then users get
> very
> > very very (i would) annoyed
> > if the back button takes a while because it connects back to the server.
> >
> > A back button shouldnt do that. I know we in wicket wants it to do it but
> > from an end user perspective it is a horrible experience.
> >
> > johan
> >
> >
> > On Fri, May 16, 2008 at 11:01 AM, gumnaam23 <[EMAIL PROTECTED]> wrote:
> >
> >>
> >> Adding "no-store" to the "Cache-Control" header did the trick.
> >>
> >> According to Page.setHeaders() javadoc , Wicket already adds cache
> >> related
> >> headers
> >> response.setHeader("Pragma", "no-cache");
> >> response.setHeader("Cache-Control", "no-cache, max-age=0,
> >> must-revalidate")
> >>
> >> Is there any particular reason why "no-store" is not added to the
> >> "Cache-Control" header ?
> >> Or is this a bug and should be raised so ?
> >>
> >> Unfortunately even after "no-store" , I have problems.
> >>
> >> Here's my Page flow.
> >> User Clicks on a Bookmarkable page (say /pages/Page1 ), Page1.class, has
> >> a
> >> BreadCrumbBar and a BreadCrumbPanel.
> >>
> >> The BreadCrumbPanel has an AjaxFallBackDefaultDataTable (AFDDT) . One of
> >> the
> >> Columns of the AFDDT
> >> has BreadCrumbPanelLinks to navigate further down the hierarchy.
> >>
> >> The AFDDT is paginable, and fetches next/previous records over Ajax. So
> >> when
> >> a user fetches next records, the contents of AFDDT are fetched over
> AJAX.
> >> As
> >> I said previously, One of the Columns contain
> >> BreadCrumbBarPanelLink , which when the user clicks takes him down the
> >> BreadCrumb hierarchy.
> >>
> >> So far so good, but now if the user clicks the back button, the request
> >> that
> >> is sent to the server is for the bookmarkable page /pages/Page1, So the
> >> Page1.class is reinstanciated, instead of it's correct version being
> >> fetched
> >> from the Session. So when the user hits back button, the Navigation of
> >> the
> >> AFDDT is lost, and we are back to the first set of rows in the AFDDT.
> >>
> >> If I use DefaultDataTable instead of AFDDT then this problem doesn't
> >> arise,
> >> because next/previous records are fetched as normal requests, and not
> >> over
> >> ajax.
> >>
> >> Is this a known limitation , or can something be done to solve this
> >> problem
> >> ?
> >>
> >>
> >>
> >>
> >>
> >>
> >> Are you sure you also send the cache-control: no-store header?
> >> (no-cache is not enough). Also for opera there's no way to force the
> >> reload.
> >>
> >> -Matje
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Back-button-retrieving-cached-data-even-with-proper-headers.-tp17260832p17270411.html
> >> Sent from the Wicket - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Back-button-retrieving-cached-data-even-with-proper-headers.-tp17260832p17273368.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to