Blog
Filter by tag
Articles
Faster Shopify storefronts with automatic Early...
We recently changed how Shopify uses Early Hints on storefronts. Instead of relying only on resource hints added by theme authors, we now scan generated HTML and automatically identify resources...
Faster Shopify storefronts with automatic Early...
We recently changed how Shopify uses Early Hints on storefronts. Instead of relying only on resource hints added by theme authors, we now scan generated HTML and automatically identify resources...
How Poptin improved storefront responsiveness f...
By replacing synchronous network requests and making its initialization more interaction-friendly, Poptin reduced Interaction to Next Paint (INP) by 57% at the 75th percentile across thousands of Shopify stores. Poptin...
How Poptin improved storefront responsiveness f...
By replacing synchronous network requests and making its initialization more interaction-friendly, Poptin reduced Interaction to Next Paint (INP) by 57% at the 75th percentile across thousands of Shopify stores. Poptin...
Improve your LCP with Liquid's new video_tag la...
Chrome now supports native loading="lazy" on video elements, and Shopify's video_tag filter sets it automatically for videos further down the page. It's fully rolled out. Here are the real-user results...
Improve your LCP with Liquid's new video_tag la...
Chrome now supports native loading="lazy" on video elements, and Shopify's video_tag filter sets it automatically for videos further down the page. It's fully rolled out. Here are the real-user results...
Faster storefront navigations with moderate spe...
Back in August I wrote about how we rolled out Speculation Rules on Liquid storefronts. That post ended with a section on where we wanted to take the feature next....
Faster storefront navigations with moderate spe...
Back in August I wrote about how we rolled out Speculation Rules on Liquid storefronts. That post ended with a section on where we wanted to take the feature next....
You probably don't need a web performance proxy
If you're considering using a proxy app, we don't recommend them. This article explains why.
You probably don't need a web performance proxy
If you're considering using a proxy app, we don't recommend them. This article explains why.
Fast Video Banners that Work on Every Device
We've all been there: you feature an amazing video on your landing page to engage your visitors. You open the page... and nothing. Just a blank rectangle staring back at...
Fast Video Banners that Work on Every Device
We've all been there: you feature an amazing video on your landing page to engage your visitors. You open the page... and nothing. Just a blank rectangle staring back at...
Web Performance Tools for 2026
Over the past year, our web performance toolkit has matured significantly. This post is for merchants, partners, and agencies looking to improve storefront performance, and it distills the workflow we...
Web Performance Tools for 2026
Over the past year, our web performance toolkit has matured significantly. This post is for merchants, partners, and agencies looking to improve storefront performance, and it distills the workflow we...
LCP and INP are now in Safari - What to expect
Safari 26.2 now reports LCP and INP metrics via the Performance API. Learn what this means for your RUM data and how to prepare for changes in your web performance...
LCP and INP are now in Safari - What to expect
Safari 26.2 now reports LCP and INP metrics via the Performance API. Learn what this means for your RUM data and how to prepare for changes in your web performance...
Chapter 4: How to debug Interaction to Next Pai...
This is the fourth chapter in our series, "How to Debug Core Web Vitals with CSS Selectors". Here, we focus on debugging and resolving Interaction to Next Paint (INP) challenges...
Chapter 4: How to debug Interaction to Next Pai...
This is the fourth chapter in our series, "How to Debug Core Web Vitals with CSS Selectors". Here, we focus on debugging and resolving Interaction to Next Paint (INP) challenges...
Chapter 3: How to debug Cumulative Layout Shift...
In this chapter, we focus on debugging and resolving Cumulative Layout Shift (CLS) challenges by leveraging CSS selectors.
Chapter 3: How to debug Cumulative Layout Shift...
In this chapter, we focus on debugging and resolving Cumulative Layout Shift (CLS) challenges by leveraging CSS selectors.