Path: SpeedyGo → Settings → Caching & Preloading
3.1 Overview #
Full-Page Caching generates and stores a static HTML version of your dynamic WordPress pages. Instead of executing PHP and database queries on every request, SpeedyGo serves the pre-generated HTML file directly from the cache.
This significantly reduces:
- PHP execution time
- Database queries
- Server CPU usage
- Time To First Byte (TTFB)
How It Works Internally #
- Generates static HTML files inside
wp-content/uploads/speedygo-cache/ - Uses rewrite rules (.htaccess or NGINX configuration) to serve cached files before WordPress loads
- Bypasses most PHP processing for faster delivery
- Automatically clears cache on post updates, comments, and content changes
3.2 Settings #
Enable Full-Page Caching #
- Turn ON Full-Page Caching
Cache Expiry Time #
- Enter the value in Cache Expiry Time (in minutes)
Example:
1440= 24 hours
This determines how long cached files remain valid before being regenerated.
Exclude URLs #
Use the Exclude URLs field to prevent specific pages from being cached.
Recommended exclusions:
/checkout/cart/my-account
Why Exclusions Are Important #
This is especially important for:
- WooCommerce stores
- Membership websites
- Dynamic dashboards
These pages contain user-specific or session-based content and should not be cached.
3.3 Best Practice Recommendation #
- Always exclude dynamic and logged-in user pages
- Test checkout and login functionality after enabling caching
- Clear cache after changing settings
When configured correctly, Full-Page Caching delivers the biggest performance improvement in SpeedyGo.