Drupal is a registered trademark of Dries Buytaert
Drupal 11.4.3 Update released for Drupal core (11.4.3)! Webform 6.2.11 Minor update available for module webform (6.2.11). Mailer Plus Log 1.2.6 Minor update available for module symfony_mailer_log (1.2.6). Burndown 1.0.66 Minor update available for module burndown (1.0.66). Icons 2.3.2 Minor update available for module icons (2.3.2). LocalGov News 2.5.3 Minor update available for module localgov_news (2.5.3). LocalGov Guides 2.2.4 Minor update available for module localgov_guides (2.2.4). LocalGov Services 2.2.6 Minor update available for module localgov_services (2.2.6). Menu Admin per Menu Module menu_admin_per_menu crossed 50,000 active installs. Visitors (Web Analytics) 8.x-2.33 Module visitors updated after 9 months of inactivity (8.x-2.33).

Asset cache bust

52 sites Security covered
View on drupal.org

This module provides a fallback solution for broken CSS or JavaScript aggregates by automatically adding a unique query string parameter to asset files. This forces browsers to request fresh copies of these files, preventing issues caused by cached, incomplete aggregates without requiring a full cache clear or code deployment.

User story

Once in a long while we get an imcomplete CSS or JS aggregate. We dont know why. The aggregate can be regenerated but browsers may have cached the incomplete file and all future visits are broken until browser cache expires. The long way to remedy this is to deploy a change to the site's CSS or JS. The deployment-free way to do is to merely flush caches, when you are using this module.

Implementation

Overrides CSSCollectionRenderer and JsCollectionRenderer services, effectively undoing the change from https://www.drupal.org/project/drupal/issues/3019393. This module Always appends a querystring param whose value changes with each cache clear.

Activity

Total releases
1
First release
Apr 2026
Latest release
2 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.6 Stable Apr 15, 2026