How to best handle caching invalidation on folders and collections?

you do so in Varnish? plone.app.caching doesn't seem to support that and I think it could be a good idea to implement this feature.

yes, the catalogCounter invalidates things too fast, but I have no other easy way to do it; I'm not convinced on the purge by id approach, caching for a short time seems easier.