The normal cache this time, not the NHibernate second level one.
So in my battle to get the second level cache working there seem to be a few areas in administering content where the cache is quite important (and may or may not be hindering the second level cache module. Only way to find out is to remove the variable
I thought that a normal cache that was distributed would work quite well too, so I started on one. The biggest issue was serialisation of the data, otherwise quite simple to implement.
I can try run time analysis and serialisation, but I'm concerned about the performance impact this will have, or I could change all the Orchard classes to be serialisable :)
But mainly why I'm writing this is in case anyone has a better idea on how to do it?