«WPML 3.1.9 Beta compatible con almacenamiento en caché de objetos»

Mejoras de Rendimiento en WPML 3.1.9 con Caché de Objetos

Estamos encantados de anunciar la primera beta de WPML 3.1.9, que funciona de manera excelente con la caché de objetos. Si buscas un rendimiento significativamente mejorado para sitios grandes con muchas cadenas, esto es para ti.

La Traducción de Cadenas de WPML realiza una función muy importante, permitiéndote traducir cadenas sin tener que recurrir a archivos .mo. Esto es especialmente importante para cadenas dinámicas, que se crean en la base de datos y no se almacenan en el código PHP.

WPML 3.1.9 es el primer paso hacia una mejora masiva en el rendimiento. En este paso, permitimos que los plugins de caché de objetos capturen accesos repetidos y los eliminen. Experimentamos con diferentes técnicas de caché y finalmente nos decidimos por el mejor rendimiento: ‘sin caché en WPML’. Esto puede ser un poco sorprendente, pero tiene sentido. Los plugins de caché intentan agrupar operaciones y almacenarlas en la memoria como bloques más grandes y rápidos. Cuando WPML intentaba cachear las cadenas por sí mismo, hacía que la caché de objetos fuera inútil.

En esta versión, hemos limpiado por completo nuestra caché, optimizado nuestro acceso a la base de datos y hemos hecho todo accesible a la caché de objetos. Esto ayuda a simplificar nuestra lógica (menos procesamiento de PHP, menos posibilidades de errores) y también permite que la caché de objetos haga su trabajo.

Muchos sitios apenas notarán la mejora de rendimiento porque la carga de la Traducción de Cadenas no era una parte importante de la carga total de la página. Algunos sitios que tienen muchas cadenas verán una mejora significativa. Incluso sin la caché de objetos, deberían tener muchas menos consultas a la base de datos. Y tienen el potencial de ver una mejora aún mayor al habilitar la caché de objetos.

Cómo Habilitar la Caché de Objetos con W3TC

La caché de objetos requiere un poco de planificación y configuración. Aquí tienes una lista de elementos que necesitarás:

  • Un plugin PHP de caché de opcodes (no confundir con un plugin de WordPress)
    • Para PHP < 5.5 => utiliza APC, establece suficiente memoria (más de 128 MB para sitios grandes son una buena idea), en producción activa apc.stat
      • Los usuarios que sepan lo que hacen también podrían intentar excluir sitepress.class y otros archivos muy grandes nuestros de APC, esto podría traer ganancias considerables
      • Instálalo a través de pecl
    • Para PHP >= 5.5 => utiliza ZendOpcache, es actualmente más rápido y mucho más fácil de configurar
      • instálalo a través de pecl o durante la compilación de PHP
  • En W3TC mismo
    • Selecciona tu plugin de OpCache utilizado para las diversas opciones de caché (Base de datos, Objeto, etc.), ¡No uses Disco Duro aquí en ningún lugar!
    • Ten cuidado con la configuración de gZip para la salida (esto parece ralentizar las cosas a menos que tengas una CPU potente)
  • Configuración de PHP:
    • Establece suficiente RAM
    • Activa la caché de consultas de PHP (no estrictamente relacionado con W3TC, pero ayuda mucho en algunos puntos)
  • Configuración de MySQL:
    • Si no tienes ninguna configuración complicada de memcached => prueba la caché de consultas de MySQL, debería proporcionar ganancias significativas, especialmente con la nueva Traducción de Cadenas

Descarga y Prueba WPML 3.1.9

Dado que se trata de una versión beta, necesitas descargarla manualmente. Inicia sesión en tu cuenta de WPML.org y haz clic en Descargas.

Desplázate hasta el final y obtén el Paquete Beta de CMS. Este es un ZIP que incluye otros ZIPs. Descomprímelo localmente. Ahora, puedes cargar los archivos ZIP en WordPress (que los extraerá) o extraerlos tú mismo y guardarlos en la carpeta de plugins.

¿Preguntas? ¿Sugerencias? ¿Ideas? Deja tus comentarios y nos pondremos en contacto contigo.

La publicación WPML 3.1.9 Beta Soporta Caché de Objetos apareció primero en WPML.

Encuentra toda la información en el artículo original: https://wpml.org/changelog/2015/01/wpml-3-1-9-beta-supports-object-caching/.

Con Zonsai, tu sitio estará siempre al día.

Published On: 20 de enero de 2015Categories: WPML