Using a template for ajax responses is a good idea as long as the data you are showing is coming from a node - because you will benefit of view caching out of the box.
If the data is mixed (coming from different parts of the database), you have to do different things:
- if you are using a "proxy" node to display it, you will have to reset the view cache using the set-block template function to eg. only last five minutes
- if you are using a system template for a custom view of yours, you will need to use the cache-block template function instead, as there is no view cache in action
There should be a nice tutorial around from Bertrand Dunogier on this topic, but I cannot find it at the moment - maybe it's in some conference slide set...
Principal Consultant International Business
Member of the Community Project Board