← All resources
Cache

Make Shopify serve your pages from cache

Why the edge cache misses and how to make your ETag stable so pages are served warm.


Shopify serves cacheable pages from its Full Page Cache (FPC) at the edge. When the same URL returns a different ETag on every request, the page is being re-rendered per visitor and never benefits from the cache — the single biggest lever on storefront speed.

Why it happens

How to fix it

How to verify

Request the page three times and compare headers. A warm cache shows a stable ETag and server processing under ~100ms on the 2nd/3rd request:

curl -sI https://yourstore.com | grep -i 'etag\|server-timing'
More on Cache
Run a check → Browse resources