content top

Benchmark de plugins de cache para WordPress

En sered.net estamos especializados en WordPress, nos especializamos en sacar de Wordpress el mejor rendimiento que podamos, en tanto que muchos de nuestros clientes tienen instalaciones de WordPress que reciben picos de tráfico importantes y precisamos poder ofrecerles una solución para que sus sitios no se caigan cuando reciben más visitas. Existen muchísimos plugins de cache para WordPress, pero realmente nos son todos iguales y no se consigue el mismo rendimiento y exactamente los mismos tiempos de carga con todos, ya que cada uno tiene diferente forma de servir el cache a los visitantes. Para este articulo hemos probado la carga de un mismo sitio web repetidas veces (hasta 20 veces) usando Pingdom Tools para lograr el desenlace más bajo posible en cada caso. Del mismo modo, a cada complemento le hemos aplicado la configuración estándar, ya que tenemos experiencia en la configuración de todos y cada uno de los complementos citados en este artículo. Como nota aclarativa, solo hay un complemento de pago en este artículo, el resto de plugins de cache nombrados y probados son completamente gratuitos y se pueden descargar desde el repositorio de complementos de WordPress. Si lo que deseas es ver el resultado final de las pruebas de rendimiento, esta es la gráfica donde puedes ver los tiempos de carga de los 15 plugins y la carga sin cache: Como puedes estimar, a la cabeza esta WP Rocket (lo cierto es que me ha sorprendido bastante en el momento de la prueba, en tanto que nosotros hasta el momento siempre hemos usado Flexicache y W3 Total Cache). El sitio usado para las pruebas ha sido un blog propio con varios artículos funcionando sobre uno de nuestros hostings compartidos Plan Avanzado con Apache 2.4 y CloudLinux. A partir de aquí voy a ir exponiendo una por una las pruebas de los tiempos de carga de cada plugin y una pequeña descripción de la configuración de cada uno: Sin Cache Sin cache se han logrado unos desenlaces de carga más altos de lo normal evidentemente, además son tiempos considerablemente más variables y menos estables. Los tiempos de carga sin cache son los siguientes: WP Rocket Para el test he efectuado una configuración básica del cache de WP Rocket, configurando las opciones básicas necesarias para una buena velocidad y sin activar ciertas opciones comprometidas que pueden llegar a dar problemas con la plantilla: Cache en disco activado. Optimización HTML Optimización de las fuentes de Google Fonts. Precarga de peticiones DNS de todos los hostnames lugar desde el que se cargan recursos. Los mejores tiempos logrados con WP Rocket han sido los siguientes: Flexicache Para mí Flexicache es un plugin muy especial, aparte de uno de...

Read More

Amazon CloudFront con W3 Total Cache en WordPress

Para el que no conozca exactamente lo que es un CDN tenemos un artículo publicado anteriormente donde explicamos precisamente lo que es un CDN o bien Content Delivery System. Estos sistemas sirven esencialmente para proporcionar el contenido estático por medio de diferentes POPs, puntos de presencia o servidores distribuidos alrededor del planeta. Nosotros generalmente empleamos Amazon CloudFront, pero en este caso hablaremos de de qué forma incorporar Amazon CloudFront en un sitios WordPress usando para ello el plugin W3 Total Cache. La razón de emplear el plugin W3 Total Cache es que realiza la gestión automática de los buckets S3 que van a marchar como origen y gestiona también el adecuado funcionamiento de los CNAME que redireccionan a la dirección de CloudFront. Evidentemente ya antes de iniciar con la configuración de Amazon CloudFront debemos instalar W3 Total Cache, y ya que está instalado deberíamos implementar el cache, ya que de este modo lo aprovechamos. Si buscas un servidor VPS preparado para utilizar el cache de W3 Total Cache en Memcached puedes consultar los precios de nuestros servidores VPS optimizados con VestaCP. Antes de nada, quizá te interese ver todo paso a paso a través del siguiente videotutorial: CONFIGURAR W3 TOTAL CACHE Primero vamos a dirigirnos a la sección General Settings” de W3 Total Cache, a la sección CDN”: Debemos elegir Amazon CloudFront” en el bloque Origin Push” en el desplegable y pulsamos el botón azul Save all settings”, de momento no marcamos la casilla CDN” como Enable puesto que por el momento no vamos a activar CloudFront hasta tenerlo plenamente configurado. Vamos a dirigirnos a la sección de CDN de W3 Total Cache, para esto vamos a utilizar el menú de Performance” que se colocan en el panel de WordPress cuando instalamos W3 Total Cache: Ahora nos dirigimos a la sección Configuration”, donde debemos configurar los datos de autentificación de la cuenta de Amazon AWS. Lo siguiente que tenemos que hacer es configurar Amazon AWS para conseguir los datos que debemos insertar en W3 Total Cache. CONFIGURAR AMAZON CLOUDFRONT Lo primero que vamos a hacer es crearnos una cuenta en Amazon AWS, si es una nueva cuenta vamos a tener la posibilidad de aprovechar el Free Tier de Amazon, que incluye cincuenta GB de tráfico en Amazon CloudFront y dos mil de peticiones por mes. Después de crear la cuenta vamos a crear los credenciales de autentificación a fin de que nuestro WordPress pueda acceder al API de Amazon CloudFront. En el panel donde se muestran todos y cada uno de los servicios de Amazon AWS nos dirigimos a IAM ya antes de nada: Vamos a dirigirnos a la sección Users” y pulsamos sobre...

Read More
content top