PageFlash – Fast Page Preloading, Performance Optimization & Secure Your WordPress Site
·
Preload pages intelligently to boost site speed and enhance user experience by loading pages before users click, ensuring instant page transitions.
PageFlash is a powerful WordPress plugin that preloads pages intelligently to boost site speed and enhance user experience. By loading pages before users click, PageFlash ensures instant page transitions, creating a seamless and lightning-fast browsing experience for your visitors.
Key Features:
Preloading:
- Quicklink: Experience a 50% increase in conversions and enjoy 4x faster page loading. Boost your website speed and increase user engagement.
- InstantPage: Uses just-in-time preloading — preloads a page right before a user clicks on it.
Performance Optimization:
- Disable Dashicons: Remove Dashicons on the frontend for non-logged-in users to improve performance.
- Disable Embeds: Disable the WordPress oEmbed feature to reduce unnecessary HTTP requests and improve page load times.
- Disable Emojis: Remove built-in WordPress emoji scripts and styles to reduce page size and improve load times.
- Disable Heartbeat: Control WordPress Heartbeat API everywhere or in certain areas (used for auto-saving and revision tracking) with customizable behavior and frequency settings.
- Remove jQuery Migrate: Remove jQuery Migrate script to improve performance on the frontend.
Security Enhancements:
- Disable REST API: Disable the WordPress REST API for non-authenticated users to enhance security and reduce unnecessary requests.
- Remove REST API Link: Remove REST API link tag from the front end and the REST API header link from page requests.
- Hide WordPress Version: Hide the WordPress version number from the site header, meta tags, and RSS feeds to improve security.
- Disable XML-RPC: Disable the XML-RPC feature to enhance security and reduce unnecessary requests.
For more information and documentation, visit our plugin documentation.
How it works:
- Detects links within the viewport (using Intersection Observer)
- Waits until the browser is idle (using requestIdleCallback)
- Checks if the user isn't on a slow connection (using
navigator.connection.effectiveType) or has data-saver enabled (usingnavigator.connection.saveData) - Prefetches URLs to the links (using
<link rel=prefetch>or XHR). Provides some control over the request priority (can switch tofetch()if supported).
If you are a developer, we encourage you to follow along or contribute to the development of this plugin on GitHub.
Browser support:
This plugin also works perfectly on popular browsers. – 🖥 Microsoft EDGE – 🖥 Firefox 4+ – 🖥 Chrome – 🖥 Opera – 📱 Android 4+
