there must be done more then this - e.g. the value of the key the data is stored in cache has to be calculated from POST vars instead of URL alone
2010/1/13 Tomasz Zieliński <tomasz.zielin...@pyconsultant.eu> > > > On 13 Sty, 07:54, hinnack <henrik.gens...@googlemail.com> wrote: > > Hi, > > > > I need to cache POST requests, too, on certain requests. > > The requests are not changing data, but imagine an XMLRPC > > service (that is based on POST requests only per spec anyway) uses > > functions, that always return the same like 2 + 2 SHOULD always > > return 4 :-) The site I have could use the caching-middleware, if it > > would support POST, as no request changes data. > > > > Now the whole caching mechanism of django only supports GET > > (as far as I know). > > Has someone tried on caching POST requests? > > Is someone else interested in caching POST requests? (is this more > > something for django core or should I write a decorator) > > > > I would say that this is no different than caching GET requests. > If you take a look at django cache middlewares (django/middleware/ > cache.py), > then you quickly notice that there are lines like: > > if not request.method in ('GET', 'HEAD') or request.GET: > request._cache_update_cache = False > return None # Don't bother checking the cache. > > So you should quickly be able to just adapt that to you need by > including > POST request under some conditions. > > -- > Tomasz Zielinski > http://pyconsultant.eu > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > > > >--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.