A Best practice for interactivity is to cache the interactive content for future use.
To do this put all layouts and any content that is called by an interactive button into a playlist and schedule this for far in the future or sometime in the past on each player that will interact with this content.
By having this content in a scheduled playlist the player will download it and have it available locally for quick access rather than downloading the content on the fly as needed.