woof_use_wp_cache
Hook woof_use_wp_cache es habilitar el caché de objetos wp-cache que está más optimizado. Mostró buenos resultados en las pruebas.
ATTENTION: obligatoriamente debe estar instalada alguna plugin de caché de objetos para WordPress, otra forma no tiene efecto. Ejemplo: https://wordpress.org/plugins/w3-total-cache/
Para habilitar la caché de objetos de WordPress en el archivo functions.php del tema actual de WordPress, añade el siguiente código:
add_filter('woof_use_wp_cache', function($is){
return true;
});
Información:
Por defecto, el almacenamiento en caché de objetos en WordPress no es persistente, lo que significa que funciona dentro de una única solicitud HTTP (solo para generar una página) y no funciona entre diferentes solicitudes (al visitar una nueva página, la caché de la página anterior no se utiliza). A medida que se genera la página, los datos se almacenan en la caché (RAM) y se toman de allí cuando los mismos datos se solicitan nuevamente en el código. Por ejemplo, es por eso que la función get_option() no realiza una solicitud a la base de datos cada vez durante las llamadas posteriores, sino que toma los datos de la caché de objetos.
WordPress tiene la opción de habilitar el almacenamiento externo para la caché de objetos y así hacer que la caché de objetos sea permanente. Así, los datos de la caché funcionarán entre solicitudes.
Para habilitar una caché de objetos persistente, necesitas instalar un plugin. Hay varios plugins de este tipo, porque también hay varias opciones para almacenar dicha caché, aquí tienes algunas:
- Redis Object Cache – utiliza el servidor Redis.
- Caché de objetos Memcached – usa el servidor Memcached.
- Caché de objetos APC – utiliza el servidor APC.
Para determinar si se está utilizando el almacenamiento en caché persistente. WordPress utiliza el wp_using_ext_object_cache() función. Es útil para los desarrolladores cuando necesitan realizar diferentes acciones con o sin un plugin de caché.