La caché de código es un mecanismo que almacena temporalmente el código PHP compilado en la memoria de trabajo de tu servidor. Cuando un visitante solicita una página de WordPress, el servidor suele traducir los archivos PHP a código máquina con cada solicitud. Con la caché de opcode, esa traducción solo se realiza una vez, tras lo cual se reutiliza la versión compilada. En un sitio de WordPress medio, esto supone una mejora de velocidad de entre el 30 y el 70 por ciento, sobre todo cuando hay muchos visitantes simultáneos.
Cómo «opcode cache» agiliza el proceso de traducción
PHP es un lenguaje interpretado. Esto significa que, en cada solicitud, el servidor lee el código fuente, lo analiza, lo compila a código byte y, a continuación, lo ejecuta. En el caso de una página de inicio de WordPress con decenas de plugins y un tema, este proceso puede afectar a cientos de archivos. La caché de código (opcode cache) almacena el código byte en la RAM y omite el análisis y la compilación en las solicitudes posteriores. Solo cuando se modifica un archivo PHP se actualiza la caché de ese archivo. Esto ahorra potencia de cálculo y reduce notablemente el tiempo de respuesta de tu sitio web.
De APC a OPcache: el desarrollo
Las primeras cachés de código de ejecución, como APC (Alternative PHP Cache), eran extensiones de la comunidad que había que instalar manualmente. Desde PHP 5.5, OPcache es la caché de código de ejecución oficial y viene incluida de serie con PHP. Los proveedores de alojamiento modernos activan OPcache automáticamente, pero muchas pymes con un servidor antiguo o autogestionado aún no han habilitado la extensión. Comprueba mediante phpinfo() si opcache.enable está establecido en 1. Si no es así, te estás perdiendo una mejora de rendimiento gratuita que mejora directamente los Core Web Vitals de Google.
Lo que ofrece Opcode Cache para sitios de WordPress
Para una tienda online con WooCommerce o un sitio web de contenidos con muchos visitantes, la caché de código marca la diferencia entre una experiencia lenta y una ágil. Cada segundo de ganancia en velocidad aumenta la conversión y reduce la tasa de rebote. En un entorno de alojamiento de WordPress bien diseñado, la caché OPcache forma parte de los servicios básicos, junto con la caché de objetos y una CDN. En la práctica, observamos en los clientes que activar OPcache reduce a la mitad la carga del servidor durante las horas punta. Eso significa que puedes seguir creciendo durante más tiempo con el mismo paquete de alojamiento y no tienes que ampliarlo tan pronto. Para una pyme con un presupuesto de TI limitado, eso supone un ahorro concreto de costes.