We have a complex Drupal Commerce 8 website hosted on Acquia. We have 1000's of products with 10-15 images each. The images are currently stored on an S3 bucket. When users, especially in Safari, use our site (which is a large portion of traffic), the s3 URL's are generated and access before they are ready. The result is the lazy load just spins and spins until you reload the page. This happens only sometimes and more often on some browsers than others. I have screen recordings of the issue and it is easily reproducible. We have an asset management tool from a company called Bynder. They offer a CDN link for each of our images and could host them. We are currently doing this for our product videos. I don't care if we use Bynder or not, it is there and we pay for it, so if it would work, that would be great. Otherwise, I just want a solution that will fix the UX issue.
A merge request that would reliably allow the browser to load all images for every user that passes our gitlab build.