Review these concepts, then use the topic practice below for scenarios and follow-up questions.
How do you investigate a Sling Model adaptation that returns null?
Check that the model is registered, that the adaptable type matches, and that required injections can be satisfied. Resource.adaptTo can return null when adaptation fails. ModelFactory.createModel can provide an exception with diagnostic information. Making every injection optional may hide a missing content or service dependency instead of fixing it.
What does AEM Dispatcher do, and why might published content still look stale?
Dispatcher provides caching and load balancing alongside a web server, commonly in front of AEM Publish. For stale content, first check whether the new content reached Publish, then compare responses through Dispatcher and any CDN. Inspect cache eligibility and invalidation at the layer serving the old response; republishing alone does not identify which cache or publication step failed.
When would you use an AEM Content Fragment?
Use a Content Fragment for structured, page-independent content that needs reuse across pages or channels. A Content Fragment Model defines its fields, while the consuming application decides presentation. For example, one product description can support a website and a mobile application. GraphQL delivery is one option for exposing that structured content to a headless frontend.
Quick answers reviewed: 1 November 2026.