page content caching doesn't need to happen on save. accessing nil content triggers fresh page render