On 08/25/2010 02:23 PM, Jirka Vejrazka wrote:
I think that might be the case... I do extract parameters from GET.

Am I out of luck?

Well, nothing can stop your from doing the caching manually so you can
tune it exactlly to your needs. It's actually not that difficult:

from django.core.cache import cache

def my_view(request):
     # some way to determine exact instaned of JSON data needed
     cache_key = 'some_way_to_uniquely_identify_json_data'
     json_data = cache.get(cache_key)
     if not json_data:
        # get the response data the hard way
        json_data = get_json_data()
        cache.set(cache_key, json_data)
     return HttpResponse(json_data)

Good example.


Small addition:

If you replace "if not json_data:" with "if json_data is not None", you can also cache empty values. Otherwise you might do an expensive calculation for [] over and over again without caching it :-)


Reinout

--
Reinout van Rees - rein...@vanrees.org - http://reinout.vanrees.org
Collega's gezocht!
Django/python vacature in Utrecht: http://tinyurl.com/35v34f9

--
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.

Reply via email to