Paginate the screenshot images
Larger websites become too large to render in one image, causing the end-user to run out of memory especially on mobile devices. Should split the screenshots into multiple images, probably segmented by the viewport height.