Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

πŸš€ Free and Open-Source High-performance multi-layer caching solution for WordPress combining HTML, Redis, and Varnish caching with advanced optimization features.

Notifications You must be signed in to change notification settings

Jumaron/WPS-Cache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

474 Commits

Repository files navigation

WPS-Cache

WordPress Compatible PHP Version License Experimental

Boost your WordPress speed with multi-layer caching using HTML, Redis, and Varnish for lightning-fast performance.

⚠️ Experimental Status: This plugin is under active development. Please test thoroughly in a staging environment before production use.

✨ Features

  • πŸ”„ HTML Cache - Lightning-fast static page delivery
  • πŸ“¦ Redis Cache - Turbocharged database query performance
  • πŸš„ Varnish Cache - HTTP acceleration that reduces server load
  • πŸ“Š Real-time Analytics - Monitor cache performance metrics
  • 🎨 CSS Optimization - Automatic minification
  • πŸ”§ Easy Management - Intuitive WordPress admin integration
  • πŸ’Ύ Import/Export - Simple configuration backup and migration

External Services

This plugin connects to external services to enhance caching performance:

  • Varnish Cache:
    The plugin sends HTTP requests (including purge requests and connection checks) to a configured Varnish caching server. No personally identifiable data is transmitted during these communications. For more details, please review the Varnish Cache documentation, its Terms of Service, and Privacy Policy.

Note: If you configure your setup to use a remote Varnish server, ensure that you trust the server and have reviewed its policies.

πŸš€ Quick Start

  1. Upload WPS-Cache to /wp-content/plugins/ or directly via the WordPress Admin Interface (Add Plugin β†’ Upload Plugin)
  2. Activate via the WordPress Plugins menu
  3. Configure in the "WPS Cache" settings

πŸ’‘ Usage

Cache Management

  • Access "WPS Cache" in the admin panel
  • Toggle individual cache types
  • Clear specific or all caches
  • Import/export settings

πŸ”§ Development

Structure

wps-cache/
β”œβ”€β”€ includes/ # Object Cache
β”œβ”€β”€ src/
β”‚ β”œβ”€β”€ Admin/ # Admin Interface
β”‚ └── Cache/ # Cache Drivers
β”œβ”€β”€ assets/ # Static Assets
└── wps-cache.php # Main Plugin File

Core Classes

  • WPSCache\Plugin - Core initialization
  • WPSCache\Cache\CacheManager - Cache operations
  • WPSCache\Admin\AdminPanelManager - UI/UX handling
  • WPSCache\Admin\Tools\CacheTools - Management utilities

🀝 Contributing

We love your input! Check out our (Coming Soon) Contributing Guidelines.

  1. Fork it
  2. Create your feature branch (git checkout -b feature/amazingness)
  3. Commit your changes (git commit -am 'Add: Amazing Feature')
  4. Push to the branch (git push origin feature/amazingness)
  5. Open a Pull Request

πŸ“š Documentation

Detailed documentation available at (Coming Soon) docs.wps-cache.com

πŸ™ Acknowledgements

Built with love and support from:

  • WordPress – The world's favorite CMS
  • Redis – Lightning-fast data store
  • Varnish – Web acceleration magic

πŸ“ License

GPLv2 or later Β© Jumaron
For more details, please see the GNU General Public License.


Made with ❀️ for the WordPress community

About

πŸš€ Free and Open-Source High-performance multi-layer caching solution for WordPress combining HTML, Redis, and Varnish caching with advanced optimization features.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /