Drupal is a registered trademark of Dries Buytaert
drupal 10.6.11 Update released for Drupal core (10.6.11)! drupal 11.3.12 Update released for Drupal core (11.3.12)! drupal 11.2.14 Update released for Drupal core (11.2.14)! drupal 10.5.12 Update released for Drupal core (10.5.12)! cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)!

microwave

2 sites Security covered
View on drupal.org

Introduction

Microwave helps you to warm your website pages (node/taxonomy term/custom
pages/commerce product). It is sometimes useful to generate page cache after a release delivery
on production in order to prevent heavy loading for a real user (human).

Requirements

  • Drush 10.x
    composer require drush/drush
  • Drupal console 1.9.x
    composer require drupal/console

Installation

Install as you would normally install a contributed Drupal module. Visit
https://www.drupal.org/node/1897420 for further information.

Additional module

  • Microwave commerce
    Include commerce product page warming. Same process as nodes or vocabularies,
    it allows you to select product bundle and additional parameters in order to
    warm product page.

Configuration

Go to /admin/config/system/microwave and configure which entities and/or custom urls you want to warm.

Drush commands

After you filled the settings form, you can use the following commands to add
the urls to the warmer queue.

  • Custom urls
    drush microwave:process_custom_urls or its alias drush mpcu
  • Nodes
    drush microwave:process_nodes_urls or its alias drush mpnu
  • Taxonomy terms
    drush microwave:process_terms_urls or its alias drush mptu
  • Commerce products
    drush microwave:process_commerce_product_urls or its alias drush mpcpu

Those commands can be called from a CI.

Drupal command

You can call those commands if you want to warm your pages right now or add it
to the crontab:

  • Custom urls
    drupal queue:run microwave_custom_cron or its alias drupal qr microwave_custom_cron
  • Nodes
    drupal queue:run microwave_node_cron or its alias drupal qr microwave_node_cron
  • Taxonomy terms
    drupal queue:run microwave_term_cron or its alias drupal qr microwave_term_cron
  • Commerce products
    drupal queue:run microwave_commerce_product_cron or its alias drupal qr microwave_commerce_product_cron

Similar project and how they are different

Warmer is slightly different since microwave is a bit more granular: you can choose not to warm every nodes of a content type by setting a date field and a period.

Activity

Total releases
3
First release
May 2026
Latest release
3 weeks ago
Release cadence
10 days
Stability
67% stable

Release Timeline

Releases

Version Type Release date
1.0.1 Stable May 24, 2026
2.0.x-dev Dev May 5, 2026
1.0.0 Stable May 4, 2026