Yes. Memory Cache hits my spot exactly. We should have a topic whose point is "Is there a module that...?"
Anyway, I made memory cache work but there's something very strange going on.
The first time I access the component that references the data, I get
When I click away and return to the listing, I get the correct list
I can see the first admin item change to say debugDataVersion when I get there the second time.
I have done experiments that prove that it's duplicating the last item as the first. Also, the data is coming correctly all the time.
I can't imagine that this is correct behavior. Is there something else I should try?