1.Implement “Lazy loading” for your images, where the images are loaded only when they come into the viewport of the user. This approach reduces the initial load time of the page as it only loads the visible images first
2.Consider implementing pagination or infinite scrolling. This way, you can load a limited number of images initially and load more as the user interacts with the page
Also refer https://marketplace.mendix.com/link/component/119807 for more details.
Hope this helps!
You can use Controllable Tab Container which allows dynamically controlling which tab is shown by default and other tabs are NOT rendered when hidden.