You can use the Always initialize on startup feature to influence the performance of story when either Viewport Loading or Background loading has been set as the Loading Optimization Setting for the story.
If you set the widget action to Always initialize on startup in the widget's Styling panel, then it is initialized with all of the visible widgets as part of the initial rendering phase. This might improve performance in situations where the widgets are accessed while scripts are being processed and before the background loading is finished.

Limitations
If you use this function for widgets that are embedded in a container, ensure that either the container itself is visible at runtime or that you have enabled Always initialize on startup for the container.

Always initialize on startup doesn’t work on widgets in popups. To use this option, move the widget from a popup to the canvas.
If the widget is used as a data pool and is never visible at runtime, then best practice is to place this widget directly on the canvas instead of embedding it in a container.