Ensures correct theme context and cache segmentation for Varnish ESI block requests in multi-theme Magento setups. Prevents ESI blocks from being rendered with the wrong theme and skips inline rendering of TTL blocks that will be served via ESI includes.
Performance & Optimization
Caching, lazy loading, image optimization, database optimization
Converts catalog images to AVIF format with configurable quality, serving the AVIF version to supporting browsers via .htaccess rewrites for faster image delivery.
Looking for contributors - Help fix build issues
Converts catalog images to WebP format with configurable quality, serving the WebP version to supporting browsers via .htaccess rewrites for faster image delivery.
Looking for contributors - Help fix build issues
Uses Cloudflare as a drop-in full-page cache and image-optimization CDN, replacing Varnish-style infrastructure, with automatic cache purging on content changes and a deployable Cloudflare Worker.
Looking for contributors - Help fix build issues
Adds HTTP Link headers for resource preloading, improving page load times with HTTP/2. Allows browsers to discover and prioritize key resources.
Looking for contributors - Help fix build issues
This module allows you to use the same mechanism that is used for caching regular GraphQL resolvers, for introspection queries. This helps minimize the number of times Magento is bootstrapped.
Improves page loading time and Google Page Ranking by only loading product images as the user scrolls.
Adds AJAX-based layered navigation filtering for Smile ElasticSuite on Hyva themes, updating the product list and sidebar filters without a full page reload. Includes clean URL management, loading states, and smooth scrolling.
Implements lazy loading of images, loading them only when visible to the user. Reduces page size and the number of HTTP requests.
Optimizes SVG icon rendering in Hyva themes by automatically collecting individual inline SVG icons into a single hidden sprite and replacing each occurrence with a lightweight reference tag, reducing DOM size with zero configuration.
Automatically keeps Varnish configuration current by downloading a remote VCL template on a daily cron, processing it through Magento native VclGenerator placeholder substitution, and loading the result into the running Varnish instance via varnishadm. Also provides a CLI command for deployment pipelines.
Identifies and removes unused product images using a temporary index table and streamed file iteration for large catalogs, with batch processing, a trash-first policy, dry-run by default, and a daily cron that purges old trashed files.
Looking for contributors - Help fix build issues