When is the cache updated in the CrossListQueryCache?
I have been looking into the CrossListQueryCache object as part of the Microsoft Publishing infrastructure (SharePoint) and it appears that you have to manually tell it when to use the cache or not.  I'm assuming this by using reflector and would like to know if others agree or disagree.

If this is the case and your query is pretty expensive, I suppose I'll need to update the cache through some event handler or job.  What other approaches might I use?

As a side note, using reflector in the CrossListQueryCache object, it does not appear that the cache ever gets updated.  I must be missing something so if someone wants to tell me what I'm missing I would appreciate it.
When is the cache updated in the CrossListQueryCache?
===

I have been looking into the CrossListQueryCache object as part of the Microsoft Publishing infrastructure (SharePoint) and it appears that you have to manually tell it when to use the cache or not.  I'm assuming this by using reflector and would like to know if others agree or disagree.

If this is the case and your query is pretty expensive, I suppose I'll need to update the cache through some event handler or job.  What other approaches might I use?

As a side note, using reflector in the CrossListQueryCache object, it does not appear that the cache ever gets updated.  I must be missing something so if someone wants to tell me what I'm missing I would appreciate it.