Recientemente implementé el excelente marco de caché de Django. Sin embargo, por lo que entiendo, Django no guardará en caché una vista en la que se pasen los parámetros en una solicitud de obtención. Tengo una vista Ajax que se pasa los parámetros que me gustaría almacenar en caché durante X segundos, ¿cuál sería una manera fácil de hacer esto?Cache una vista django que tiene parámetros de URL
En pseudo código Actualmente tengo una URL:
http://mysites/ajaxthing/?user=foo&items=10
me gustaría almacenar en caché cualquier esta url con tal de que tiene los mismos parámetros de conseguir.
actualmente estoy usando los decoradores de caché en mi opinión:
myview(stuff)
myview = cache_page(myview, 60 * 3)
Yo ya había leído sobre django's vary headers pero fue un poco por encima de mi cabeza, y ni siquiera estoy seguro de su correcta la solución
¿Hay alguna razón por la que no quiere solo use: 'http: // mysites/ajaxthing/user/foo/items/10 /' De esta forma puede dar un paso lateral en este problema. –
Lea la respuesta de euqidron a continuación, este comportamiento ha cambiado en Django 1.3. –