WPML

Nos complace anunciar una primera beta de WPML 3.1.9, que funciona de maravilla con el almacenamiento en caché de objetos. Si busca un rendimiento significativamente mejor para sitios grandes con muchas cadenas, esto es para usted.

WPML Traducción de cadenas desempeña una función muy importante, ya que le permite traducir cadenas sin tener que pasar por archivos .mo. Esto es especialmente importante para las 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 del rendimiento. En este paso, permitimos que los plugins de almacenamiento en caché de objetos capturen los accesos repetidos y los eliminen. Experimentamos con diferentes técnicas de almacenamiento en caché y finalmente nos decidimos por la que ofrecía el mejor rendimiento: «sin almacenamiento en caché en WPML». Esto puede resultar un poco sorprendente, pero en realidad tiene sentido. Los plugins de almacenamiento en caché intentan agrupar las operaciones y almacenarlas en la memoria en bloques más grandes y rápidos. Cuando WPML intentaba almacenar las cadenas en caché por sí mismo, hacía que el almacenamiento en caché de objetos fuera inútil.

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

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

Cómo activar el almacenamiento en caché de objetos con W3TC


El almacenamiento en caché de objetos requiere un poco de planificación y configuración. Aquí tiene una lista de inventario de los elementos que necesitará:
  • Un plugin de opcache para PHP (no confundir con un plugin de WordPress)
    • Para PHP < 5.5 => use APC, asigne suficiente memoria (más de 128 MB para sitios más grandes, principalmente con WCML, es una buena idea), en producción configure apc.stat como activo
      • Los usuarios que sepan lo que hacen también podrían intentar excluir sitepress.class y otros de nuestros archivos muy grandes de APC, esto podría aportar ganancias considerables
      • Instalar mediante pecl
    • Para PHP >= 5.5 => use ZendOpcache, actualmente es más rápido y mucho más fácil de configurar
      • instalar mediante pecl o durante la compilación de PHP
  • En el propio W3TC
    • Seleccione el plugin de OpCache que utiliza para las distintas opciones de almacenamiento en caché (base de datos, objetos, etc.). ¡No utilice el disco duro aquí en ninguna parte!
    • Cuidado con la configuración de gZip para la salida (esto parece más bien ralentizar las cosas a menos que tenga una CPU potente)
  • Configuración de PHP:
    • Asigne suficiente memoria RAM
    • Active la caché de consultas de PHP (no está estrictamente relacionado con W3TC, pero ayuda muchísimo en algunos puntos)
  • Configuración de MySQL:
    • Si no tiene ninguna configuración compleja de memcached => pruebe la caché de consultas de MySQL, debería proporcionar ganancias significativas especialmente con el nuevo ST

Descargue y pruebe WPML 3.1.9


Como se trata de una versión beta, debe descargarla manualmente. Inicie sesión en su cuenta de WPML.org y haga clic en Descargas.

Desplácese hasta el final y obtenga el paquete CMS Beta. Este es un archivo ZIP que incluye otros ZIP. Descomprímalo localmente. Ahora, puede subir los archivos ZIP a WordPress (que los extraerá) o extraerlos usted mismo y guardarlos en la carpeta de plugins.

¿Preguntas? ¿Sugerencias? ¿Ideas? Deje sus comentarios y le responderemos.

¿Le ha resultado útil? Comparta este artículo: