RefreshLess Module Adds Turbo Caching and Gains Recognition in Drupal Community
The RefreshLess module is gaining traction in the Drupal ecosystem, recently highlighted as Module of the Week on 'Talking Drupal' episode 514. Known for delivering app-like navigation while preserving Drupal's traditional rendering pipeline, RefreshLess is being noticed for its ability to blend performance with resilience.
A recent update, version 2.0.0-alpha10, introduces full Turbo caching support and preload link functionality, enabling instant-feeling page transitions with just a single full page load at the start. The module layers JavaScript navigation on top of server-rendered HTML, offering smoother interactions without relying on a fully decoupled front end or the fragility of single-page applications.
Matei Stanca, a Drupal and PHP Developer, shared a real-world implementation of RefreshLess, noting that while the site uses standard Twig templates, CSS, and JS, there’s no full reload after the initial load. This is a simple but powerful showcase of the module's impact.
Omnipedia, which served as the testbed for developing the Hotwire Turbo port, now runs RefreshLess in production. The project has received support from organizations such as Consensus Enterprises, Neurocracy, and Acquia.
Designed to coexist with Drupal’s existing Ajax framework, RefreshLess maintains compatibility with core behaviors while paving the way for advanced enhancements. Upcoming goals include tighter integration with HTMX and potential offline support via the PWA module.
For documentation and installation details, visit: https://www.drupal.org/project/refreshless
