I’m using poetic theme in the I want to reduce the page loading speed. These are the issues which I gave at bottom, how we can improve.
i diagnosed most of the problem for you so you can get this done quick
I ran a full performance audit on shopthaya.com. the server is healthy (TTFB 83ms) and there’s no renderblocking JavaScript. The slow loading is 100% download weight, not backend.
The core issue
The homepage is 12.4 MB across 373 requests. Images alone are 9.9 MB — about 80% of the whole page. That’s roughly 3–4x heavier than it should be, and it’s terrible on mobile where most of our paid traffic lands.
Where the problems are (in priority order):
1. Homepage loads the entire catalogue
There are 1,221 <img> elements in the DOM (95 load immediately). The page is rendering all 76 products + every carousel + “shop the look” block at once.
Fix in the theme sections: cap product grids to ~8–12 items with a “Shop all” link, and remove/defer the duplicate carousels.
2. No next-gen image formats
100% of images are JPG/PNG — zero WebP/AVIF.
Fix in the theme image snippets: serve images via Shopify’s image_url filter with WebP output. This alone cuts ~3 MB with no quality loss.
3. Images served oversized
64 images are delivered at more than 1.5x their display size. Heaviest files are 400–600 KB each (IMG_6412 = 589 KB, IMG_0679 = 479 KB, several product shots ~450 KB).
Fix with proper srcset + width caps (≈800–1000px for product cards, not 1500–2000px).
4. Duplicate image loading
10 URLs are fetched twice in one page load. Worst case: IMG_6412.jpg (589 KB) is preloaded as a link AND re-fetched as an img = ~1.2 MB wasted on one image.
Remove the redundant preload tag for that asset.
What’s already fine (don’t touch):
- Server / TTFB (83ms)
- No render-blocking scripts in the head
- Lazy-loading is mostly wired up correctly
Target after fixes:
Homepage under 2.5–3 MB, request count down toward ~120–150, and LCP under 2.5s. That should roughly halve perceived load time on mobile.
website link: shopthaya.com