@matti One possible optimization is to lazy load off-screen images. If you add loading="lazy" to img elements, browsers won't load images until the visitor scrolls near them. That will probably cut the initial load of your homepage down to half a megabyte or so.