This module integrates Partytown into Drupal, a library that helps improve site speed by offloading resource-intensive scripts to a web worker, freeing up the main thread. You can enable this by changing the MIME type of scripts to "text/partytown".
NO LONGER MAINTAINED
This module is no longer maintained. All development efforts have shifted to a new project under a combined namespace. If you are looking for a way to integrate Partytown in Drupal, please visit this page.
This module implements Partytown, a lazy-loaded library to help relocate resource intensive scripts into a web worker, and off of the main thread. Its goal is to help speed up sites by dedicating the main thread to your code, and offloading third-party scripts to a web worker.
Partytown is developed by qwik.dev, and is considered beta-quality. This module will always try to use a stable release of Partytown when available.
This module is sort of a working proof-of-concept. It's still beta-quality, but it is usable for most cases.
Features
Partytown loads select page scripts using a locally hosted service worker. This enables you to load any scripts you want on a separate thread and clear up the main thread for page rending, HTML/CSS parsing, and other important jobs.
Post-Installation
After you install Partytown, you need only change the MIME type of the scripts you want Partytown to handle to:
<script type="text/partytown">...
Similar Modules
- Serviceworker: a module that implements generic service workers for Drupal
Ask your assistant about Partytown Drupal
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
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.