Best practices for page load speed & performance

Page caching ABSOLUTELY runs the risk of not retrieving the newest data if you load models on page load.  Outside of a handful of models that never change (e.g. email to Salesforce, Running User), all models are queries after the page loads. 
If you query models after the page loads, the data won’t be stale.