=== Instant Page Load - WP Rocket Cache === Contributors: al-imran-akash Tags: instant page load, page speed optimizer, website performance, WordPress speed plugin, fast loading Requires at least: 6.0 Tested up to: 6.7 Stable tag: 2.0.0 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Instant Page Load - WP Rocket Cache is the ultimate plugin for boosting your website’s speed, optimizing performance, and enhancing user experience. Built with modern JavaScript and React, it offers advanced preloading, caching, and backend optimization—eliminating the need for additional caching plugins. Fully compatible with WooCommerce and other popular platforms, it’s designed to deliver lightning-fast page loads and improved SEO. == Description == **Instant Page Load - WP Rocket Cache** is a revolutionary WordPress and WooCommerce plugin that minimizes page load times by preloading content, optimizing transitions, and employing a smart caching system. It enhances both the front-end and backend performance of your website while being completely developer-friendly. With an intuitive settings panel, you can easily configure preloading strategies, cache management, loading animations, and advanced options to tailor the plugin to your site’s needs. Key benefits include: • **No Caching Plugin Required:** Built-in optimization eliminates the need for third-party caching solutions. • **WooCommerce Compatibility:** Ensures dynamic cart and checkout pages always load fresh data. • **SEO-Optimized Performance:** Faster load times boost user engagement and search engine rankings. • **Modern Technology:** Developed using React and JavaScript for a scalable and reliable performance solution. • **Customizable & Extensible:** Fully configurable settings allow you to control preloading, caching, and animations. https://www.youtube.com/watch?v=lsYrz2kCyEY == Features == ### 🌟 General Features - **Enable or Disable Plugin:** Toggle the plugin globally. - **Preload Strategy:** - *Viewport-based:* Only preload links visible on the screen. - *Hover-based:* Preload links when a user hovers over them. - *Priority-based:* Preload designated URLs first. - **Debounce Interval:** Adjust the delay between preloading events to prevent server overload. ### ⚡ Cache Management (Pro Feature) - **Built-In Caching:** No need for a separate caching plugin. - **Cache Expiry:** Set how long cached content remains valid (in minutes). - **Cache Size Limit:** Limit the number of cached entries (e.g., 10 entries). When the limit is reached, no new content is cached until existing items expire. ### 🎯 Preloading Settings - **Preload Priority URLs:** Define specific URLs that should be preloaded immediately. - **Exclude URLs:** Specify pages or posts (e.g., cart, checkout) that should not be preloaded. - **WooCommerce Compatibility:** Ensures dynamic WooCommerce pages always load fresh data. ### 🌀 Loading Animations (Pro Feature) - **Enable Loading Icon:** Show a loading indicator during preloading. - **Animation Type:** Choose between spinner, progress bar, or dots to match your site’s branding. ### 🖥️ Backend Optimization - **Admin Speed Improvement:** Reduces delays in the WordPress admin area, ensuring faster backend operations. - **Reset Settings:** Quickly revert all plugin settings to their defaults with one click. ### 🔧 Developer-Friendly - **React & JavaScript Based:** Modern codebase for scalability and ease of customization. - **API Support:** Manage settings programmatically via REST API. == Detailed Settings Overview == ### General Settings | **Setting** | **Description** | **Default** | |----------------------|----------------------------------------------------------------------------|--------------------| | Enable Plugin | Globally enable or disable the plugin. | Disabled | | Preload Strategy | Choose from viewport, hover, or priority preloading. | Viewport | | Debounce Interval | Delay (in ms) between preloading actions. | 100 ms | ### Caching Settings (Pro) | **Setting** | **Description** | **Default** | |----------------------|----------------------------------------------------------------------------|--------------------| | Enable Cache | Enable caching for preloaded content. | Disabled | | Cache Expiry | Time (in minutes) before cached content expires. | 5 minutes | | Cache Size Limit | Maximum number of cache entries (e.g., 10 entries). | 10 entries | ### Preloading Settings | **Setting** | **Description** | **Default** | |---------------------------|----------------------------------------------------------------------|--------------------| | Preload Priority URLs | Comma-separated list of URLs to preload immediately. | (Empty) | | Exclude URLs | Comma-separated list of URLs to exclude from preloading. | (Empty) | ### Loading Animation (Pro) | **Setting** | **Description** | **Default** | |----------------------|----------------------------------------------------------------------------|--------------------| | Enable Loading Icon | Display a loading animation during preloading. | Disabled | | Animation Type | Select the animation style (spinner, progress bar, or dots). | Spinner | ### Advanced Settings (Pro) | **Setting** | **Description** | **Default** | |---------------------------|----------------------------------------------------------------------|--------------------| | Exclude Admin URLs | Optionally exclude /wp-admin and similar URLs from preloading. | false | | Preload Hover Delay | Delay (in ms) before preloading on hover. | 100 ms | == Installation == 1. **Download and Install:** - Install from the WordPress Plugin Repository or upload the plugin ZIP file to `/wp-content/plugins/`. 2. **Activate the Plugin:** - Activate via the Plugins menu in WordPress. 3. **Access Settings:** - Navigate to **Settings > Instant Page Load** in the admin dashboard. 4. **Configure Options:** - Enable the plugin, choose your preloading strategy, configure caching and animation settings, and (if using Pro features) enter your license key. == Getting Started == 1. **Basic Setup:** - Enable the plugin. - Select your desired preloading strategy (viewport, hover, or priority). 2. **Cache Configuration (Pro Users):** - Enable caching and set the cache expiry and size limit. 3. **Animation Settings (Pro Users):** - Enable loading animations and choose your preferred style. 4. **Advanced Options:** - Exclude specific URLs (e.g., WooCommerce cart/checkout pages) to avoid stale data. - Define priority URLs for immediate preloading. 5. **WooCommerce Integration:** - Ensure WooCommerce pages such as cart and checkout are excluded or refreshed to display the latest data. 6. **License Activation (Pro):** - Activate your license to unlock premium features. == Screenshots == 1. **General Settings:** An overview of plugin configuration. 2. **Caching Settings:** Detailed view of cache expiry, size limit, and enable cache toggle. 3. **Preloading & Animation Settings:** Screenshots showing how to configure preload strategies, animations, and advanced options. 4. **WooCommerce Compatibility:** A screenshot highlighting the exclusion of WooCommerce dynamic pages from caching. == Changelog == = 2.0.0 = * **Major Release:** Complete overhaul of caching and preloading systems. * **Advanced Caching Options:** Introduced cache expiry and size limit controls (by entry count). * **Priority & Exclusion Settings:** Added settings for priority URLs and exclusion of specific pages (including WooCommerce cart and checkout). * **Loading Animations:** Enhanced customizable animations (spinner, progress bar, dots). * **Backend Optimization:** Improved admin performance and settings management. * **License System:** Integrated daily license checks and automatic deactivation if expired. * **Enhanced WooCommerce Compatibility:** Prevents stale cart and checkout data. * **UI/UX Improvements:** Redesigned settings page for a better user experience. * **Bug Fixes and Performance Enhancements.** = 1.10 = * Added caching options and preload priority features. * Improved backend optimization and fixed minor bugs. = 1.09 = * Enhanced plugin performance and minor bug fixes. = 1.08 = * Updated compatibility and performance improvements. = 1.0.7 = * Version check improvements. = 1.0.6 = * Pro template integration. = 1.0.5 = * Added menu item for plugin settings. = 1.0.4 = * Fixed errors and improved performance. = 1.0.3 = * Minor bug fixes. = 1.0.2 = * Minor bug fixes. = 1.0.1 = * Fixed errors. = 1.0.0 = * Initial version release. = 0.9 = * Initial development release. == Frequently Asked Questions == **Q: Does this plugin support WooCommerce?** A: Yes, Instant Page Load - WP Rocket Cache is fully compatible with WooCommerce. It automatically excludes cart and checkout pages from caching to ensure dynamic content always loads fresh data. **Q: Do I need an additional caching plugin?** A: No. The plugin includes an advanced, built-in caching system that eliminates the need for any external caching plugin. **Q: Can I customize the preloading behavior?** A: Absolutely! You can choose from various preloading strategies (viewport, hover, priority), set debounce intervals, define priority URLs, and exclude specific URLs. **Q: What loading animations are available?** A: You can select from spinner, progress bar, or dots animations, allowing you to match your website's branding. **Q: How do I reset plugin settings?** A: Use the “Reset” button in the settings panel to revert all configurations to default values. **Q: How often is the license checked?** A: The license is checked once per day. If the license is invalid or expired, the plugin will deactivate itself automatically. **Q: Can I use this plugin on shared hosting?** A: Yes, the plugin is optimized for performance and works efficiently even on shared hosting environments. == Support == For questions, suggestions, or assistance, please visit our support forum at [help.worzen.com](https://help.worzen.com/) or email us at support@worzen.com. For more WordPress plugins, visit 👉 [worzen.com](https://worzen.com/). == Additional Resources == - **Official Documentation:** [Documentation](https://docs.worzen.com/) - **YouTube Tutorial:** [Watch Now](https://www.youtube.com/watch?v=lsYrz2kCyEY) Enjoy a faster, smoother, and more optimized website with Instant Page Load - WP Rocket Cache!