Directory / plugin
PMS Performance Lite
v0.15.8 · by PM Scripts
Local page caching, native lazy loading and cleanup for WordPress and WooCommerce. Free to use, with no account or licence required.
About this plugin
Help your WordPress site load faster with local page caching, native lazy loading and basic cleanup. Built for blogs, business sites and WooCommerce shops, with clear settings and protection for private sessions.
Features
- Public page caching with exclusions for logged-in visitors and private sessions.
- WooCommerce protections for cart, checkout and My Account pages.
- Native WordPress lazy loading for images and iframes.
- Native inlining of small local stylesheets to reduce separate requests.
- Optional preload for up to two existing local WOFF2 fonts.
- Browser-cache rules for Apache/LiteSpeed, with a removal option.
- Unused-media finder with confirmation and a fresh reference check before deletion.
- Anonymous home-page cache check and a compatibility overview with evidence and overlap hints.
- Native speculative-loading exclusions for dynamic shop paths and WooCommerce sessions.
- Controlled cache handover: another plugin’s cache file is not replaced automatically.
- English and Polish admin panel.
- No account, paid licence, expiry or usage quota for included features.
Why PMS Performance Lite?
Start with a focused set of local tools, not an external optimization service. Page caching and browser-cache rules are off after activation; you decide when to enable them. Basic optimization is on by default and can be disabled. Font preloads start empty.
WooCommerce protections are enabled by default. Check custom checkout routes, currency tools and other personalized content before enabling shared cache. Review unused-media results and keep backups: references in theme code can be missed.
Need more tools?
PMS Performance Pro is a separate commercial plugin with:
- Local WebP/AVIF and theme-image conversion, where supported by your server.
- Advanced CSS loading, JavaScript queues and selective delay.
- Optional local Google Fonts preparation.
- Automatic home-page cache warming.
- Private drafts for HTML/JS, CSS and per-page resource rules, with explicit apply and pre-change snapshots.
- Per-page CSS/JS rules for exact paths, post IDs and post types; dependency and commerce protection.
- Performance Guard: settings snapshots, manual restore and basic HTTP checks.
Lite does not contain these paid implementations. Its Pro previews are information, not locked functional settings. Pro replaces Lite in the same plugin folder; do not install both alongside one another. See features and plans.
Privacy
This WordPress.org version updates through WordPress.org and contains no external updater or licence manager. Its optimization runs locally, without PMS telemetry, OpenAI calls or Google Fonts downloads. It does not scan or classify cookies, install tracking tools or manage visitor consent.
Links to PMScripts.com open our website; they do not install Pro or submit your page content. Your theme and other plugins may use their own external services. Read our privacy policy and service terms.
Technical Details
- Small local CSS: up to 16 KiB per file and 32 KiB per page, also subject to WordPress’s own inlining limit. Cascade order is retained; imports, non-global media conditions, alternate/RTL styles and integrity-protected delivery remain external. WordPress resolves relative asset URLs.
- Font preloads: up to two existing same-origin WOFF2 files with a shared 512 KiB budget. No font download, conversion or rewriting. Credentials, external origins and dynamic query parameters are rejected. Measure FCP/LCP: even a used preload can compete with the main image.
- Storage: public HTML and non-executable
settings.jsonunderWP_CONTENT_DIR/cache/pms-performance-lite. Settings remain in the WordPress database. No licence keys, credentials or visitor records are stored in that JSON. - Cache integration: the bundled
modules/cache/advanced-cache.phpis copied unchanged to WordPress’s cache drop-in location after explicit enablement. Foreign ownership is preserved unless an administrator approves takeover after disabling the other cache plugin. The previous file’s exact bytes are backed up in the database; restoration requires integrity checks. - Configuration edits: optional
WP_CACHEand browser-cache actions touch only PMS-marked blocks in localwp-config.phpand.htaccess. Symlinks and parent-directory configurations are not edited. Plugin files need no modification. - Rendering: page-cache capture uses WordPress 6.9’s template enhancement lifecycle. No independent HTML response buffer is opened. If another plugin turns that buffer off for every page (Elementor on WordPress 6.9+), PMS turns it back on just before the template; a site’s own opt-out at the default priority still renders without PMS page cache. When a provider exposes
wordpress_prepare_output, storage waits for its final HTML. - Header/footer compatibility styles use WordPress’s enqueue API, not completed-HTML rewriting. Native lazy loading retains WordPress priority decisions and author attributes.