Closed flash1293 closed 10 months ago
Pinging @elastic/kibana-presentation (Team:Presentation)
Pinging @elastic/kibana-app-services (Team:AppServicesSv)
Also there is currently a bug with session restoration due to client side cache: https://github.com/elastic/kibana/issues/106074#issuecomment-947598532
Pinging @elastic/kibana-data-discovery (Team:DataDiscovery)
Removing the Presentation Team label from this one. Presentation team code is generally data-agnostic, and likely any caching solution would be built on the visualization, data view or core layer.
Right now client side caching is piggy-backing on top of sessions. As client side caching needs to be shared across apps in some cases (especially going from dashboard to the visualization editor and back), sessions are shared between apps piggy-backing on embeddable state transfer.
Both of these things have been proven to be sub-optimal, so let's think about how this can be done in a more robust and extensible way.
Requirements:
Reference https://github.com/elastic/kibana/issues/115515