diff -r c027ed79f1ce -r 593b29325f68 web/views/ajaxcontroller.py --- a/web/views/ajaxcontroller.py Fri Aug 09 10:00:40 2013 +0200 +++ b/web/views/ajaxcontroller.py Mon Sep 30 18:07:51 2013 +0200 @@ -1,4 +1,4 @@ -# copyright 2003-2012 LOGILAB S.A. (Paris, FRANCE), all rights reserved. +# copyright 2003-2013 LOGILAB S.A. (Paris, FRANCE), all rights reserved. # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr # # This file is part of CubicWeb. @@ -371,7 +371,8 @@ vid = req.form.get('fallbackvid', 'noresult') viewobj = self._cw.vreg['views'].select(vid, req, rset=rset) viewobj.set_http_cache_headers() - req.validate_cache() + if req.is_client_cache_valid(): + return '' return self._call_view(viewobj, paginate=req.form.pop('paginate', False))