I'm having some difficulty on settling on an approach for loading additional data in an application that I am building. The app is a CMS in which a single page consists of many fragments--some reusable, others exclusive.
An example of an exclusive fragment might be a description/author meta tag, whereas a reusable fragment might be a list of links.
My current approach is to load the essential data that makes up the bulk of the page, e.g. Main body content, title,slug, dates (publish/expiration/modified). After that portion is loaded and the ui is ready, I load 2 additional datasets: a collection of metatags; a collection of fragments.
My confers are: 1. Scalability 2. Speed 3. Maintainability
Is my approach sound or should I consider another approach?