Faster Component Loading
Pages are made up of components: navigation, panels, forms, lists, buttons, badges. Each component needs to be resolved before it can render — what fields does it contain? What data does it need? What permissions apply? For pages with many components, this resolution work adds up.
Smart caching addresses this directly.
What Gets Cached
Not all component resolution work changes between requests. A navigation panel with fixed links is the same for every request from the same user. A form layout with no dynamic behavior looks identical on every load. A list column configuration that hasn't been modified is the same across all requests.
The new caching layer identifies component resolution work that produces stable outputs and serves those outputs from cache rather than recomputing them on every request.
Configuration resolution. When a component's definition hasn't changed since the last request, the resolved configuration is served from cache. Definition changes invalidate the cache for affected components immediately.
Layout computation. Panel layouts, column arrangements, and form structures computed from stable definitions are cached with precise invalidation.
Permission checks for static cases. When a user's permissions for a specific component haven't changed (no role changes, no relevant record changes), the permission result is cached for the duration of the session.
The 4x in Numbers
A page with 15 components, loaded by the same user in their normal workflow: previously 120ms of resolution work. After caching: 30ms. The first load of a new component type is still the full cost; every subsequent load within the cache window is near-zero.
Cache Correctness
Fast caching is only useful if it's correct. The cache is invalidated immediately when relevant definitions change. Users who modify their permissions or roles see the change on their next request. Data-dependent components are excluded from caching.
Speed without accuracy isn't speed — it's a bug with performance characteristics. Both matter equally.