Drupal is a registered trademark of Dries Buytaert
drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! linkit 7.0.14 Minor update available for module linkit (7.0.14). masquerade 8.x-2.2 Minor update available for module masquerade (8.x-2.2). video_embed_field 3.1.0 Minor update available for module video_embed_field (3.1.0). bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). rebuild_cache_access 8.x-1.14 Minor update available for module rebuild_cache_access (8.x-1.14). webform 6.3.0-beta9 New beta version released for module webform (6.3.0-beta9). tagify 1.2.51 Minor update available for module tagify (1.2.51). symfony_mailer 2.0.0 Major update available for module symfony_mailer (2.0.0). editoria11y 3.0.1 Minor update available for module editoria11y (3.0.1). geofield_map 11.1.9 Minor update available for module geofield_map (11.1.9).

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
1
First release
May 2026
Latest release
18 hours ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.0 Stable May 4, 2026