Do am I wrong or you still hit the DB for each model object? But of course you save all the complex rendering (possibly SELECT for children) from the key, right?
So you save the render plus any db calls that would be triggered as part of that render.
I can't believe I didn't think of this before. My initial reaction after I skimmed the post was "uhh, so you still hit the db? what's the point?"
Thanks for sharing this! I definitely want to implement something similar for my future projects!