Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Configuration Language Lock 1.0.2 Minor update available for module config_language_lock (1.0.2). Release: Canvas Override 1.0.1 Minor update available for module canvas_override (1.0.1). Release: Media Remote Image 8.x-1.2 Minor update available for module media_entity_remote_image (8.x-1.2). Release: IDNA Convert Service (punycode) 2.0.4 Minor update available for module idna (2.0.4). Release: Bootstrap Cloud 7.1.3 Minor update available for theme bootstrap_cloud (7.1.3). Release: Token Browser 1.0.2 Minor update available for module token_browser (1.0.2). Release: Varbase Project 11.0.8 Minor update available for module varbase_project (11.0.8). Release: Media Remote Image 2.0.0-beta1 First beta version released for module media_entity_remote_image (2.0.0-beta1). Usage Milestone: Term CSV Export Import Module term_csv_export_import crossed 1,000 active installs. Security Coverage: Module Scout Module module_scout now has official Drupal security advisory coverage.

LiteSpeed Cache (LSCache)

43 sites Security covered Drupal 10–11
View on drupal.org

This project integrates LiteSpeed Cache with Drupal, adding necessary response headers for caching Drupal pages based on cache tags. It also includes a submodule to invalidate LiteSpeed Cache entries when content is updated, with options for advanced invalidation strategies and per-user caching.

Drupal.org-native integration for LiteSpeed Cache. Adds the response headers LSCache needs to cache Drupal pages keyed by Drupal cache tag, and ships a Purge-framework submodule that invalidates LSCache entries when content changes. Stable (1.3.x), security-advisory covered.

Invalidation that works on real LiteSpeed builds

Some LiteSpeed builds silently ignore tag-based PURGE: the request returns HTTP 200 but evicts nothing, so edits never clear. The purger supports a per-URL PURGE strategy (purge_strategy: auto|tag|url) that resolves each cache tag to its canonical Drupal paths and sends one PURGE per URL; auto self-selects from a probe.

  • drush lscache:diag probes the connected LiteSpeed instance for URL- versus tag-PURGE effectiveness and prints a recommendation.
  • A self-populating tag-affinity table plus an operator-pinnable static_url_map resolve aggregate tags (node_list, View configs) to the listing pages that carry them. drush lscache:list-tag-coverage reports gaps.

More

  • Optional per-user (private) caching that is BigPipe and drupalSettings aware, so it does not break Drupal AJAX for logged-in users.
  • Vary cookies, ESI fragments for per-user chunks inside shared pages, and status-report diagnostics for the required .htaccess directives, the PURGE host, and scheme or Host-header mismatches.
  • Requires Drupal ^10.3 || ^11 under LiteSpeed Web Server, OpenLiteSpeed, or a LiteSpeed PaaS host. The Purger submodule requires Purge.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
31
Tracked since
Apr 2026
Latest release
2 months ago
Releases (12 mo)
31 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.3.5 Stable 10–11 Jul 6, 2026
1.3.4 Stable 10–11 Jun 29, 2026
1.3.3 Stable 10–11 Jun 7, 2026
1.3.2 Stable 10–11 Jun 7, 2026
1.3.1 Stable 10–11 Jun 7, 2026
1.3.0 Stable 10–11 Jun 7, 2026
1.3.0-beta6 Pre-release 10–11 May 28, 2026
1.3.0-beta5 Pre-release 10–11 May 16, 2026
1.3.0-beta4 Pre-release 10–11 May 15, 2026
1.3.0-beta3 Pre-release 10–11 May 15, 2026
1.3.0-rc2 Pre-release 10–11 May 15, 2026
1.3.0-rc1 Pre-release 10–11 May 10, 2026
1.3.0-beta2 Pre-release 10–11 May 10, 2026
1.3.0-beta1 Pre-release 10–11 May 9, 2026
1.2.0-beta1 Pre-release 10–11 May 9, 2026
1.3.0-alpha3 Pre-release 10–11 May 9, 2026
1.2.0-alpha3 Pre-release 10–11 May 9, 2026
1.3.0-alpha2 Pre-release 10–11 May 9, 2026
1.2.0-alpha2 Pre-release 10–11 May 9, 2026
1.1.0-alpha2 Pre-release 10–11 May 9, 2026
1.1.0-alpha1 Pre-release 10–11 May 9, 2026
1.0.1 Stable 10–11 May 5, 2026
1.0.0 Stable 10–11 May 5, 2026
1.0.0-rc1 Pre-release 10–11 Apr 25, 2026
1.0.0-beta2 Pre-release 10–11 Apr 25, 2026
1.0.0-beta1 Pre-release 10–11 Apr 25, 2026
1.0.0-alpha4 Pre-release 10–11 Apr 25, 2026
1.0.0-alpha3 Pre-release 10–11 Apr 25, 2026
1.0.0-alpha2 Pre-release 10–11 Apr 25, 2026
1.0.0-alpha1 Pre-release 10–11 Apr 24, 2026
1.0.x-dev Dev 10–11 Apr 24, 2026