What is OPCache?

Since WP Rocket 2.7, you might have seen a new option in the admin bar to Purge OPCache, if your server has PHP 5.5 or higher.

If you're wondering what is this option about, here is what  you can read on the PHP manual for it:

OPCache improves PHP performance by storing precompiled script bytecode in shared memory, thereby removing the need for PHP to load and parse scripts on each request.

In other words, a PHP script when it is executed, is compiled into opcode, code that is understandable by the machine. OPCache stores this code into memory on the first execution, to be reused afterwards, thus leading to performance boosts.

OPCache replaces APC, and is an alternative to XCache, as a PHP accelerator.

WP Rocket enables you to reset the OPCache content easily if needed right from your WordPress admin bar.

I don't see the Purge OPCache link

If you don't have this option in the WP Rocket admin toolbar it means either: 

  • Your server hasn't been configured to use OPCache 

~ or ~

  • Clearing the OPCache via API isn't possible because of this restriction in php.ini: opcache.restrict_api

In either case, talk to your host or server admin to enable these features.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.