while users might want to do other optimizations I think there are 3 main strategies most users will need that imho we should support out of the box 1) fetch on every request this is what we have today 2) fetch every X requests 3) fetch after Y amount of seconds See also http://groups.google.com/group/symfony-devs/browse_thread/thread/4eaa8d045227d9e2