Because I'm loading everything on the front end all images are being loaded. Currently making 575 requests that come in at 1.7mb. This could be massively reduced by using the intersection observer to check if the images are in the viewport.