Caching an action in a controller only caches the value returned by the action itself (i.e., the dictionary returned at the end of the function). It does not cache the response object or any of its attributes, so response.title, etc. will not be cached. If you want to cache the final HTML response that is sent to the browser, then you must call response.render() inside the action. This is explained here: http://web2py.com/books/default/chapter/29/04/the-core#cache.
Anthony On Wednesday, July 8, 2015 at 2:21:10 AM UTC-4, Dmitry Ermolaev wrote: > > exp_time = request.is_local and 3 or 360 > @cache(request.env.path_info, time_expire=exp_time) > > not work properly - 1st call if good but all other calls is bad with > response.any_my_vars is null > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.