Thanks for the replies folks, you've been very helpful.
One more question though - I didn't find any "official" way to clear
the cache of a certain object. Any suggestions?

On Sun, Feb 21, 2010 at 11:52 PM, Christophe Pettus <x...@thebuild.com> wrote:
>
> On Feb 21, 2010, at 1:22 PM, Itay Donenhirsch wrote:
>
>> hi folks, a little question: when using any caching mechanism (say,
>> memcache) with django, how does django know when to "refresh" the
>> cache?
>>
>> a scenario for example:
>> 1. user gets a page, gets page content A
>> 2. someone changes the state of the database so A -> A'
>> 3. user refreshes the same page, does he get A or A'?
>>
>> how does django know to handle this?
>
> Django doesn't; hopefully, you do. :)
>
> The "binding" (in a very general sense) between your model and the templates
> that get rendered to the client is your view function; Django doesn't
> inherently know what cached templates depend on which rows in the database.
>  Thus, it's really your code that knows what cached templates need to be
> invalidated when a database change occurs.  The typical way of doing this
> for the view function that handles the database update also does the
> appropriate cached template invalidation.
>
> --
> -- Christophe Pettus
>   x...@thebuild.com
>
> --
> 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.
>
>

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