PHPackages                             simplemage/magento2-cachewarmup - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. simplemage/magento2-cachewarmup

ActiveMagento2-module[Caching](/categories/caching)

simplemage/magento2-cachewarmup
===============================

SimpleMage Cache Warmup

1.0.1(1y ago)101GPL-3.0PHP

Since Mar 27Pushed 1y ago1 watchersCompare

[ Source](https://github.com/SimpleMage/magento2-cachewarmup)[ Packagist](https://packagist.org/packages/simplemage/magento2-cachewarmup)[ RSS](/packages/simplemage-magento2-cachewarmup/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

SimpleMage CacheWarmup module for Magento 2 (Adobe Commerce)
============================================================

[](#simplemage-cachewarmup-module-for-magento-2-adobe-commerce)

Overview
--------

[](#overview)

The **SimpleMage CacheWarmup** module is designed to enhance the performance of your Magento store by automating the process of warming up the cache for your website's pages. This module is compatible with both **Magento Full Page Cache** and **Varnish**, ensuring that your store's pages are preloaded into the cache, reducing load times for your visitors.

Using this module you do not need advanced rules or settings in Magento, you can add specific URLs from a file added in the admin panel that are important for your business - the most visited subpages or new products, e.g. 1000-2000 most frequently displayed addresses from Google Analytics or another analytics tool with visit statistics.

It is particularly useful for setups with multiple Varnish servers, as it can handle complex infrastructures seamlessly - without coding.

Key Features
------------

[](#key-features)

- **Compatibility**: Works with both Magento Full Page Cache and Varnish.
- **URLs from file**: Supports cache warmup based on a list of URLs imported from a file (e.g., from Google Analytics) - can warmup custom pages from every module provider e.g. blog module or category pages with filters applied.
- **Automated custom file read**: If you want to prepare custom automatic file generation with list of URLs you can create your own script and upload file to static path.
- **Multi-Server Support**: Handles infrastructures with multiple Varnish servers or single Varnish instance.
- **Cronjob Integration**: Automates cache warmup at scheduled intervals via cronjob.
- **SSL Verification**: Includes an option to disable SSL verification for local Varnish testing.

Limitations
-----------

[](#limitations)

- **Customer group**: In this version the module does not support customer groups - it saves pages in the cache only for not logged in clients
- **Clean cache**: If the server performs a full page cache cleanup, the pages will be saved in the cache only after the cronjob is executed again

Installation
------------

[](#installation)

1. Use composer to install

    ```
    composer require simplemage/magento2-cachewarmup
    ```

or download the module files and place them in the `app/code/SimpleMage/CacheWarmup` directory within your Magento installation

2. Run the following commands to enable the module: ```
    php bin/magento setup:upgrade
    php bin/magento setup:di:compile
    php bin/magento cache:flush
    ```
3. Configure the module via the Magento admin panel under `Stores > Configuration > SimpleMage > Cache Warmup`

- `General Settings`
    - `Varnish Server IPs` - if you have multiple Varnish servers put here public IPs of this servers, if you have Varnish installed on the same server (or not have Varnish installed) leave it blank
    - `File source` - select data source (default option is `File upload`) - if you want to create custom script to prepare automatically URLs to warmup please select option `Static file path` and save your file in Magento system path `var/import/warmup_urls.txt`
    - `File with URLs to warmup` - upload file with URLs you want to warump - supports simple TXT file with URLs separated by new line - you can find example file in repository [example-file.txt](example-file.txt)
    - `Skip verify host SSL certificate` - use only on localhost for testing purposes
- `Cronjob Settings`
    - `Enable warmup cronjob` - enable or disable warmup cronjob
    - `Cron schedule` - cron expression configuration
    - `Enable debug mode` - enable debugging of every query for every URL from the file

Troubleshooting
---------------

[](#troubleshooting)

1. Cache not warming up properly

If you notice that certain pages are not being cached, follow these steps:

- Enable Debug Mode: Turn on debug mode in the module settings.
- Check Logs: Review the logs to see the status of the requests made by the module.
    - If the status is not 200, there may be a connection issue between your Magento application server and the Varnish server(s).
    - Ensure that your Magento server can send requests to the public IP address of your Varnish server(s).

2. Local Varnish Testing

If you are testing Varnish locally and encountering issues:

- Problem with SSL verification: Use the option in the module settings to disable SSL verification `Stores > Configuration > SimpleMage > Cache Warmup > General Settings > Skip verify host SSL certificate`. This is useful for local environments where SSL certificates may not be properly configured.

Support
-------

[](#support)

For any issues or questions regarding the module, please open an issue on our GitHub repository.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance46

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

417d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/24b262da9af67ca9be720cd05bb92dcf770414d81a419a3fc4542cc3d3e18208?d=identicon)[idziakjakub](/maintainers/idziakjakub)

---

Top Contributors

[![idziakjakub](https://avatars.githubusercontent.com/u/7571848?v=4)](https://github.com/idziakjakub "idziakjakub (4 commits)")

### Embed Badge

![Health badge](/badges/simplemage-magento2-cachewarmup/health.svg)

```
[![Health](https://phpackages.com/badges/simplemage-magento2-cachewarmup/health.svg)](https://phpackages.com/packages/simplemage-magento2-cachewarmup)
```

###  Alternatives

[svix/svix

Svix PHP Library

3.2k722.4k6](/packages/svix-svix)[lizardmedia/module-varnish-warmer

Varnish Cache Warmer Magento2 module by Lizard Media

6276.8k](/packages/lizardmedia-module-varnish-warmer)[eliashaeussler/cache-warmup

Composer package to warm up website caches, based on a given XML sitemap

73387.5k5](/packages/eliashaeussler-cache-warmup)[eliashaeussler/typo3-warming

Warming - Warms up Frontend caches based on an XML sitemap. Cache warmup can be triggered via TYPO3 backend or using a console command. Supports multiple languages and custom crawler implementations.

20229.9k](/packages/eliashaeussler-typo3-warming)[mage-os/module-automatic-translation

Automatic AI content translation for Mage-OS.

277.1k](/packages/mage-os-module-automatic-translation)[biigle/laravel-file-cache

Fetch and cache files from local filesystem, cloud storage or public webservers in Laravel

1130.9k1](/packages/biigle-laravel-file-cache)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
