Full Page Cache Warmer for Magento 2

Ensure fast web-site browsing experience with Magento 2 Full Page Cache Warmer. Provide users a flawless store performance to top search rankings and attract more visitors.

  • Use 6 algorithms to prioritize pages for cache warming
  • Warm up pages separately for mobile theme
  • Exclude particular blocks from caching with Hole Punch
  • Auto-update your cache after any catalog change
  • Analyze the warmer’s efficiency with detailed reports
  • Check Varnish Cache coverage
  • Compatible with Magento Cloud
  • Hyva-ready storefront
Add to Wish List
Product updates and support for 12 months

Updates and support prolongation - $135

more info

Pick a combo deal with 15% discount:

Save $88.05

What is Magento 2 Full Page cache?

Magento 2 FPC is an HTML code that is stored on a server and includes all the information about a generated page. It decreases the load on the server because the page won't be generated from scratch every time you access the URL. Thanks to this process, users get access to the store pages in less than 3 seconds.

→ Read how to set up FPC in Magento 2

 🚩 Challenge

Magento 2 is fast and well optimized for high loads and enterprise businesses. However, there are still a lot of things to be done to make your store as fast as possible. The store data is frequently cleared due to numerous reasons, from page content updates to cache lifetime expiration. Therefore, to timely update and display all necessary pages and provide customers with an improved experience, you need a tool that automatically warms page data and ensures its fast load.


With this tool you'll get the ability to automate the cache warming and make it invisible for the customers. The warmer emulates visitor behavior, and timely updates data from the page so that your customers and Googlebot always get the needed content faster. This way you’ll attract more customers to your store, grow conversion, and get higher results in Google ranking. Due to the feature-rich functionality, the module can be configured literally in minutes.

What benefits do you get for your store


Increase conversion rate due to accelerated pages load speed


Attract more customers with optimized SEO ranking position


Enhance user experience by delivering all needed pages

Prioritize pages for warming

Use 6 algorithms to choose pages for cache warming. What if you have a big web store with hundreds of pages? How to determine which of them should be warmed primarily? By configuring the priority, the extension will warm up the most important pages first. Just select the queue generation source, and a smart cache finder will do the rest getting the links for crawler from:

  • Pages Type
  • Text File with the list of URLs
  • Sitemap XML
  • Sitemap XML and Text File together
  • Customers Activity analysis
  • NEW: Page Types and Text File Together

Fully automate caching process

With Magento 2 Cache Warmer, you can easily configure the necessary system settings right after the module installation and then just relax.

  • Auto-generate a cache warming queue. The crawler works in the background mode. It automatically generates a queue in accordance with the set parameters to keep the data on all needed web store pages warm.
  • Keep your cache updated. Keep your page info updated. Auto-update pages after any catalog change or sale. Due to this handy option, all URLs of newly created or updated pages will be automatically added to the warmer queue.

Customize performance alternatives

Flexibly adjust performance options based on the server you are using. Seamlessly plan the optimal server load and the most appropriate time for the cache warming.

  • Schedule queue generation. Plan a cron job time to generate the cache warming queue depending on your needs.
  • Schedule specific time for warming. Set how often the crawler should process Magento pages added to the warming queue.
  • Speed up the crawling. Enable Multi Process Warming to include several URLs per one crawling request. Easily adjust the number of parallel processes for crawler.

Keep the log of cache flushes

When working with in your store, you may sometimes notice that the data is flushed due to some unknown event. It can be very challenging and resources-consuming to find the exact reason that causes the flushes. Click 'See the Flushes Log' to see more details in our User Guide.
NEW | Prevent database overload and simplify Magento 2 cache management by cleaning the log automatically after a particular period.

Analyze crawling efficiency with detailed reports

Keep track of the crawling progress and find false cacheable pages in your Magento 2 store in time with detailed visual statistics reports. Get different data types carefully arranged in separate tabs. Conveniently view page statuses and analyze the percentage of errors and success loads. Moreover, now you can clean data collected in reports automatically after a specified period.

The Improved Debug Mode

Now you can check the current context parameters and those parameters with which the page is warmed up right on the frontend to speed up the debug process and see what can be fixed for better performance. This option perfectly works on the staging environment with the native Magento cache. Please note that on the production environment and when the Varnish cache is on, the module won't be able to gather and process the necessary info.

Advanced options

Warm up most popular pages

Create a warming queue based on the most popular pages of your website. The crawler will automatically rank all the pages according to the number of customer visits. The most popular pages URLs will be at the beginning of the queue and will be warmed first regardless of of the data lifetime.

Warm pages according to user agents

If you have Lazy Load or Google Page Speed Optimizer extension installed, you can warm pages according to user agents. The feature supports WebP format and various image resolutions.

Exclude particular blocks from caching

It's not always possible to cache the whole M2 page, as certain sections are dynamic and unique to each customer. With the Hole Punch feature, you can mark certain blocks of a page to be loaded each time and never cached while still working with the rest of the page.

Select page combinations

Choose page combinations for the data warming up based on Customer groups, Currencies, Stores. The extension is also compatible with the Persistent Shopping Cart. Additionally, specify which pages should be excluded from the crawling.

More Features for Magento 2 Cache Warmer

  • Set the XML Sitemap source files independently per each store view
  • Generate queues and warm up data via the command line
  • Set custom delay interval for crawler requests
  • Limit max warming queue size
  • Flush M2 Cache for particular URLs
  • Compatibility with Magento 2 Varnish Cache and default File Cache
  • Enable/disable certificate verification
  • Use HTTP authentication
  • Manage all cron tasks on the Cron Tasks List grid

Automate the XML sitemap creation 1

Add Magento 2 XML Google Sitemap to make your web store maximally SEO-friendly. The XML sitemap improves the ranking of your website in search engines and befits the Amasty FPC extension for creating the URL queue.


Additional way to gently promote related items

Equip your Magento 2 store with the user-friendly tool to improve the UX of any sort of a web store. Make the shopping process for your customers simple and flawless with Magento AJAX Checkout that adds products to cart programmatically.


Easily comply with the latest legislative EU requirements

Make sure your site asks for all required consents and avoid penalties with the Magento 2 GDPR extension. Gain more loyalty from your customers by strengthening their data security and privacy.

How to enable Full Page Cache in Magento 2?

  • Log in to your Admin panel.
  • Navigate to Stores > Settings > Configuration.
  • Select the System option in the Advanced drop-down.
  • Complete the Full Page Cache section.
  • Select Built-in Application or Varnish Caching in the Caching Application field.
  • Set the expiration time for the page cache in the TTL for public content field.
Adobe partner logo
Magento Marketplace logo
See 500+ verified reviews
1 Single points of sales
Trusted by Customers
Are Amasty extensions compatible with all themes and extensions by other vendors?
Amasty extensions work with all plugins we issued and with most 3rd-party plugins. If you come across a Magento 2 compatibility issue with any third-party module, we’ll definitely try to help you. If you face any technical issues, please create a ticket...
Will I get free support and updates?
Product updates for extensions purchased before Feb 1, 2022With the transition to product subscriptions, you will receive product updates for all extensions purchased before Feb 1, 2022 throughout the entire grace period — up to Aug 1, 2022. If you ...
Do you have the installation service?
Yes, you can use installation and configuration services that are available as the part of Pro and Premium add-ons for your product subscriptions.Please note that this installation service doesn’t include uninstallation. So, if you need to completely...
Can I request a free trial?
Amasty doesn’t provide any trials of Magento extensions. There's one exception: Amasty extensions are provided for testing or demo purposes to our official Platinum Partners as a part of the “access to Amasty extensions for testing purposes with Composer...
Can I test an Amasty extension on a staging site before transferring it to a live one?
Yes, you can install any Amasty extension on a test site and configure all the settings there before doing it on your live store.
How can I get a refund?
Amasty offers to its Customers a thirty (30) day money-back guarantee for the Software. In case the acquired extension didn’t meet your expectations, our support team is always ready to help you. Fees for support subscriptions and any services provided...
How can I receive a discount?
We are now working at a loyalty program for our customers that is supposed to bring even greater benefits in the long term. While it’s not out yet, you can look through these Special Offers. New discounts and specials are added every month. To stay ...
How to update a Magento 2 Amasty extension?
To update a Magento 2 extension by manual upload:1. log in to the customer account;2. navigate to the Products tab, scroll to the packages section, and click the Download link next to the extension that should be updated;3. Important: If some extension...
If I need additional features to be added to an Amasty extension, how can I ask for it?
To leave your feature request, log in to your customer account and open the Products tab. Then, scroll down to the bottom of the page, and leave your feature request in the following form: As soon as you send your request, it is considered by our ...
Magento 2 Amasty extensions installation
Each Amasty extension package is provided with the extension files, installation & setup guides, and a license agreement. Some extensions include import files examples as well. So how to install our Magento extension? What is the plugin...
How can I prolong support?
If you have an active support service subscription, it grants you access to support services for all products purchased before Feb,1 as long as your subscription is active. Alternatively, support services are only available as the part of a product ...
Can I change the EE extension to CE for free?
Usually, no, you can’t exchange modules. Please, contact our support managers and they’ll consider your case individually. → Learn more about our special offers
How can I get a discount to re-purchase plugins?
Usually, we don’t provide any discounts. But you can contact us, and we’ll consider your case individually. → Learn more about our special offers
Is there a way to change the order in which the links are being crawled?

The order of links in the file is the order of their crawling. Read the full answer to get more information.

Magento 2 Full Page Cache: Speed Up Your Site

Due to Magento full page cache settings availability in the second version, a site will display category, product, CMS pages quicker. A response time is improved a lot through reducing the page load on the server or Magento full page cache auto generation.

Where can I find the extension's package with Hyva-compatibility to install it?
You can find the module compatibility package with Hyva theme in the "suggest" section of composer.json and install it. (Note: the compatibility is available as part of an active product subscription or Support Subscription)
Customer Reviews

Do you need specific features added so you can achieve your business goals?

Drop us a line and we'll customize this extension for you!

You can always download the recent version free of charge from your account installing an upgrade is easy

See Magento (and other software) versions we support and guarantee their compatibility with our extensions

Version 2.9.2
Last Update: Jun 11, 2024
2.9.2 - Jun 11, 2024
  • Fix we resolved the performance issue related to saving data to the database
2.9.1 - May 27, 2024
  • Fix we fixed the error with the column 'url' that occured during the php bin/magento setup:upgrade command
2.9.0 - May 17, 2024
  • Compatibility now the extension is compatible with Magento 2.4.7
  • Fix we fixed the issue with the Number of Visits statistics in the Activity Log
  • Fix we resolved the issue of the pages not warmed from the text file and sitemap when warming by store view is enabled
  • Fix we increased max URL length to avoid ‘Unable to save new activity’ error
  • Fix we eliminated the issue where the module didn’t crawl non-default store pages when the Add Store Code to URLs setting was enabled
  • Fix we improved page warming per customer groups. Now tier prices will be correctly displayed on warmed pages
  • Fix we resolved the issue with the Multi-Process Warming. Now the pages that couldn’t be warmed due to 404 error will be removed from the queue as expected
Version 2.8.1
Last Update: Feb 14, 2024
2.8.1 - Feb 14, 2024
  • 2.8.1
  • Fix we removed the dependency on the deprecated Zend classes
2.8.0 - Nov 23, 2023
  • 2.8.0
  • Improvement we enhanced the compatibility with LiteMage cache
  • Improvement we added indexes to the Date column in the amasty_fpc_flushes_log and amasty_fpc_reports tables
  • Improvement we implemented Add Product Category Pages to Queue setting which allows warming category pages upon product changes
  • Fix we improved the compatibility with Amasty Catalog Price Rules extension
  • Fix we increased the size of the URL column in the warmer queue
  • Fix we fixed the error on product save which occurred if customer group variations were unset
Version 2.7.0
Last Update: May 29, 2023
2.7.0 - May 29, 2023
  • Improvement we added a setting to make sure the customer visit parameters are taken into account while warming
  • Fix we eliminated the error with console commands on Magento 2.4.6
  • Fix we fixed Unable to Save New Activity error that appeared on product pages due to a long GET parameter in the URLs
  • Fix we resolved the issue with the pages being warmed with a wrong currency
  • Fix we addressed the problem with a Store value missing when a sitemap is used as a queue generation source
  • Fix we improved the filtering results on the Warmer Log grid
  • Fix now the date in the warmer log corresponds to the admin panel timezone
Version 2.6.0
Last Update: Feb 01, 2023
2.6.0 - Feb 01, 2023
  • New we added the possibility to configure Activity Log automatic cleaning
  • Improvement we added a primary key to the amasty_fpc_reports table to improve records adding and cleaning process speed
  • Improvement we optimized the Flash Cache process in order to improve website loading speed
  • Fix we solved the problem with the warm-up queue generation
  • Fix now Debug badges are displayed as they should
  • Fix we fixed the error occurred while setup:upgrade command running
Version 2.5.0
Last Update: Dec 23, 2022
2.5.0 - Dec 23, 2022
  • Compatibility we added compatibility with Hyvä Theme for the module. You can find the 'amasty/module-fpc-hyva-compatibility' package for installing in composer suggest (Note: the compatibility is available as part of an active product subscription or Support Subscription).
Version 2.4.6
Last Update: Jun 30, 2022
2.4.6 - Jun 30, 2022
  • Fix we fixed the dependencies on the "Queue Generation Source" setting in store views scope
2.4.5 - Jun 14, 2022
  • Fix now URLs with Disabled Categories are not getting into Warmer Queue if they were excluded from warmer process
2.4.4 - May 17, 2022
  • Fix now the name of Persistence customer group displaying correctly on the Warmer Log
2.4.3 - Apr 26, 2022
  • Fix we tweaked the pages warming when Warm Pages per Stores option is using
2.4.2 - Mar 31, 2022
  • Improvement code was refactored according to Magento Marketplace standards
2.4.1 - Feb 28, 2022
  • Compatibility now the extension is compatible with Magento 2.4.4
2.4.0 - Feb 10, 2022
  • New now the extension comes with the option that allows you to clear Performance Reports log automatically
  • New we added a possibility of Cache Flushes Log Auto-Cleaning
  • Fix we fixed the issue with Performance Reports information displaying
Version 2.3.7
Last Update: Jan 17, 2022
2.3.7 - Jan 17, 2022
  • Fix we corrected the behaviour of the getTags method
2.3.6 - Aug 30, 2021
  • Fix we resolved the issue with cache flushing for CMS pages from Warmer Log grid
2.3.5 - Jul 26, 2021
  • Fix we resolved the issue with populating a reports table when the extension is disabled
  • Fix we fixed the phrase placeholder format
2.3.4 - Apr 20, 2021
  • Compatibility we improved compatibility with Persistent Shopping Cart
  • Improvement we enhanced the work of debug mode that will show the current context parameters and those parameters with which the page is warmed up
2.3.3 - Mar 29, 2021
  • Fix we fixed the issue with warming up pages for a specific customer group when required attributes are set
2.3.2 - Mar 19, 2021
  • Fix we resolved the problem that occurred when saving a product
2.3.1 - Mar 04, 2021
  • Improvement we added a new option that allows generating a warm-up queue in the background via cron when the setting ‘Auto-generate Queue after Cache Flush’ is enabled
  • Fix we fixed the issue with ‘Sitemap XML’ queue generation source
2.3.0 - Feb 25, 2021
  • New we added a new Queue Generation Source, so you can warm pages using a text file and page types as united sources
  • Compatibility we improved compatibility with Amasty Google Page Speed Optimizer. To achieve better compatibility we refactored crawler source code according to the coding standards; thus, we improved page crawling performance
Version 2.2.10
Last Update: Feb 12, 2021
2.2.10 - Feb 12, 2021
  • Compatibility we enhanced compatibility with Varnish cache, now you can monitor Performance Reports and Cache Coverage Rate in Warmer Log when using Varnish cache
2.2.9 - Dec 24, 2020
  • Fix we fixed the issue arising when saving and adding products
2.2.8 - Dec 21, 2020
  • Fix we fixed the issue with disabled products added to the Cache Warmer queue
2.2.7 - Dec 11, 2020
  • Fix we fixed the issue with Crawler Progress overscale in Warmer Log
2.2.6 - Oct 26, 2020
  • Fix we fixed the error appeared in customer-login and customer-logout
2.2.5 - Sep 21, 2020
  • Fix we resolved the problem with logging Varnish cache flushes
2.2.4 - Aug 20, 2020
  • Improvement minor code improvements were implemented to enhance the extension security
2.2.3 - Jul 23, 2020
  • Improvement we added the functionality that allows you to avoid the ‘301 Moved Permanently’ status in Warmer Log.
2.2.2 - Jun 29, 2020
  • Fix we fixed the issue with URLs for warming when the setting ‘Use Categories Path for Products URL’ is enabled
2.2.1 - Apr 21, 2020
  • Improvement we reduced the product saving time when the setting ‘Auto-generate Queue after Cache Flush’ was enabled
  • Fix we fixed the issue with warmer queue generation by a specific store
  • Fix we fixed the issue with the generation of URLs by 'Pages Types' Source
2.2.0 - Apr 13, 2020
  • New now the extension includes a new log that lets you check what actions cause cache flushes
Version 2.1.3
Last Update: Mar 30, 2020
2.1.3 - Mar 30, 2020
  • Improvement we improved code constructions for Magento Marketplace standards
2.1.2 - Feb 18, 2020
  • Improvement we added sql index for pair url, mobile in tableamasty_fpc_activity
  • Improvement we change algorithm warming for multiple stores, where 'Add Store Code to Urls' = Yes
  • Fix we added Cron Scheduler List extension as required to composer.json
2.1.1 - Dec 04, 2019
  • Fix we solved the problem with caching desktop pages
2.1.0 - Oct 14, 2019
  • New now, the extension includes a new option that lets you run multiple threads to minimize the time required to warming your site
  • Improvement we added URL links to Warmer Log
Version 2.0.4
Last Update: Sep 26, 2019
2.0.4 - Sep 26, 2019
  • Fix we solved the problem with generating queue on Magento 2.1
  • Fix we resolved the issue with displaying reports in production mode
2.0.3 - Sep 04, 2019
  • Improvement amcharts library was updated
2.0.2 - Sep 02, 2019
  • Improvement minor code improvements
2.0.1 - Aug 12, 2019
  • Compatibility with Amasty Automatic Related Products was resolved
  • Fix the issue with notice: Undefined variable URL was resolved
2.0.0 - Jul 22, 2019
  • New we added new warmer log and efficiency reports
  • New we added the new feature - Holepunch. It's the ability to exclude blocks from the full page cache.
  • New now the extension is able to warm up pages separately for mobile theme.
  • Improvement we improved the way customer activity source works. The possible exception error was fixed.
  • Improvement now product pages of the newly created products are added to the warmer queue right after the creation of the product
Version 1.2.1
Last Update: May 31, 2019
1.2.1 - May 31, 2019
  • Fix the issue on the 'setup:upgrade' step for Magento 2.2.3 was fixed
1.2.0 - May 30, 2019
  • Improvement minor visual improvements in the admin area were made
  • Improvement now after the Fill Page Cache flush a new queue will be created and processed
  • New now it is possible to launch Queue Generation and Queue Procession from the command line
  • New now it is possible to flush Full Page Cache for a certain page from the 'Warmer Log' grid
  • New new algorithm for creating a warming queue based on the most popular pages of your website
Version 1.1.3
Last Update: May 02, 2019
1.1.3 - May 02, 2019
  • Fix the issue with php. version in 'composer.json' was resolved
1.1.2 - Mar 27, 2019
  • New the ability to manage all existing cron tasks on a Cron Tasks List grid in backend was added
1.1.1 - Dec 26, 2018
  • New now the XML Sitemap source files can be set independently per each store view
1.1.0 - Dec 04, 2018
  • Improvement now it is possible to set the path to the Sitemap XML file
  • New the new type of the available Query Generation Source was added - 'Sitemap XML and Text File together'. Both the sitemap and the text file will be used for creating the URL queue for FPC warming.
  • New the compatibility with the Amasty XML Google Sitemap was added. The sitemap created by the Amasty extension fits well the Amasty FPC Warmer for creating the URL queue
Version 1.0.10
Last Update: Oct 22, 2018
1.0.10 - Oct 22, 2018
  • Improvement the appearance of the frontend FPC information block was improved
1.0.9 - Sep 03, 2018
  • Fix the possible issue when the crawler fails to warm pages was resolved
1.0.8 - Jul 31, 2018
  • Compatibility the compatibility with Magento 2.2.5 was added
1.0.7 - Jul 11, 2018
  • Fix the issue with updating Magento from v.2.1.x to v.2.2.x was resolved
1.0.6 - Jun 11, 2018
  • Fix the issue with cron configuration options saving was resolved
1.0.5 - May 17, 2018
  • Fix the issue with cron group name was fixed
1.0.4 - May 10, 2018
  • Improvement cron group was changed from 'default' to 'amasty_crawler'
1.0.3 - Feb 05, 2018
  • PHP 7.1 compatibility was improved
1.0.2 - Nov 03, 2017
  • Fixed issue with crawler queue in Magento 2.2
1.0.1 - Aug 25, 2017
  • Compatibility with Magento 2.2 introduced

Ratings & Reviews

96% of 100