VP Speed - Introduction
VP Speed is a performance suite for Joomla that makes your site faster without touching code. It rebuilds Bootstrap with only the components you actually use, replaces the full Bootstrap stylesheet automatically, defers and delays JavaScript, serves icons and resources efficiently, and adds browser caching — all from a single system plugin.
What VP Speed does
Every Joomla template ships the full Bootstrap stylesheet — roughly 223 KB of CSS — even though a typical site uses only a fraction of it. That file is render-blocking: the browser must download and parse it before it can paint the page. VP Speed addresses this and several related performance problems in one place.
Instead of shipping yet another caching layer, VP Speed works at the source. It compiles a slim Bootstrap bundle from the official Sass sources with only the modules and components you select, then makes sure that bundle is the only Bootstrap your visitors download. On top of that it manages how JavaScript loads, where icons and fonts come from, and how long browsers keep your static files.
VP Speed is a single system plugin. There is no component, no module and no front-end markup to place — once enabled and configured, it works automatically on every front-end page.
Key capabilities
The suite groups its features into a few clear areas, each on its own settings tab:
- Bootstrap Optimizer — choose the Bootstrap modules and components your site uses; VP Speed compiles a minimal CSS bundle and can replace the full Bootstrap loaded by your template.
- JavaScript — defer external scripts so they stop blocking the first paint, and PRO delay them until the visitor's first interaction.
- Bootstrap Customizer PRO — change brand colors, border radius and other Sass variables, or add your own SCSS, straight from the plugin options.
- Local Bootstrap Icons PRO — serve Bootstrap Icons from your own site instead of a CDN, with the icon font preloaded.
- Preload & preconnect — declare critical resources to preload PRO and let VP Speed open early connections to external domains.
- Browser caching PRO — add long cache lifetimes for static files through a managed
.htaccessblock, with a built-in check that confirms your server applies them.
Free vs Pro
VP Speed comes in two editions built from the same codebase. The Free edition delivers the core win — a slim Bootstrap build plus deferred JavaScript — and is enough to move the needle on most sites. The Pro edition adds the features that produce the biggest PageSpeed gains and the most convenience.
| Capability | Free | Pro |
|---|---|---|
| Bootstrap component selection & compilation | Yes | Yes |
| Replace the full Bootstrap CSS automatically | Yes | Yes |
| CSS minification | Yes | Yes |
| JavaScript defer with exclusions | Yes | Yes |
| Auto preconnect to external domains | Yes | Yes |
| Delay JavaScript until first interaction | — | Yes |
| Bootstrap Customizer (colors, radius, custom SCSS) | — | Yes |
| Local Bootstrap Icons with font preload | — | Yes |
| Preload Manager | — | Yes |
Browser caching via .htaccess |
— | Yes |
| Menu item assignment | — | Yes |
Requirements
- Joomla 5.x or 6.x
- PHP 8.1 or newer
- A writable
/mediafolder, where the compiled CSS is stored
The browser caching feature additionally needs Apache or LiteSpeed with a writable .htaccess. On nginx the same result is achieved with a few lines in the server configuration — this is covered in the browser caching article.
New to VP Speed? Install it, enable the plugin, and start with the Bootstrap Optimizer. Even with defaults it produces a measurable improvement, and you can switch on the more advanced options one at a time.
How it works, in short
VP Speed compiles its Bootstrap bundle only when you save the plugin settings — never on a live page view. The result is a static, minified, cached CSS file served through Joomla's Web Asset Manager and busted automatically whenever your configuration changes. On the front end the plugin only attaches the finished file and applies your JavaScript and resource settings, so visitors never pay a compilation cost.
The next article walks through installation and the first run.