Cómo usar barniz con WordPress

Rifat Tutoriales de WordPress Oct 2, 2020

A la gente no le gusta usar sitios web de carga lenta, tener uno puede costarle a sus usuarios. No importa cuán informativo y útil sea el sitio web que tenga, no se aceptará ninguna excusa para un sitio web perezoso considerando cuántas formas hay de aumentar la velocidad de su sitio web, incluido el procedimiento de almacenamiento en caché

Hay muchas formas de acelerar la implementación de su sitio web y caché. Además, hay muchas herramientas que pueden ayudarlo a solucionar este problema. Hoy hablaremos sobre cómo funcionan los proxies inversos y te contaremos sobre Varnish y te enseñaremos cómo usarlo en WordPress.

¿Qué es un proxy inverso?

Los proxies también se identifican como servidores "mediadores". En resumen, un servidor que se encuentra entre el usuario y el servidor web central y permite al usuario acceder a todo el contenido web o bloquear el uso de un sitio específico con la condición de seguir algunas reglas particulares, que se llama Proxy.

Permítame darle un ejemplo, su proveedor de servicios de Internet (ISP) u oficina podría usar un servidor proxy para impedirle acceder a sitios web específicos. También puede utilizar un servidor proxy para defender su privacidad, cifrar solicitudes web o desviar restricciones en la web.

¿Por qué deberíamos usar el proxy inverso?

Proxies inversos establecidos entre su servidor web e Internet. Filtran las solicitudes HTTP entrantes. Estas son algunas de las ventajas de utilizar un proxy inverso para su sitio web.

  • Equilibrio de carga del servidor: si tiene muchos servidores, el proxy inverso puede orientar las solicitudes según la capacidad de carga de cada computadora.
  • Propósito del almacenamiento en caché: el Proxy inverso puede almacenar en caché el contenido estático y dinámico. Por lo tanto, reduce el tiempo de carga en su sitio web.
  • Gestión de múltiples certificados SSL - Puede manejar entrantes HTTP de iSolicitudes y recibir información de datos sin descifrar de su servidor.
  • Garantice una mejor privacidad: el uso de un servidor proxy inverso puede ocultar su valiosa información del servidor. Reduce la vulnerabilidad de su sitio web y proporciona una mayor seguridad.

En última instancia, es una excelente manera de mejorar el rendimiento de sus sitios web de WordPress. Acelerar es una de las mejores herramientas a su disposición para hacerlo.

¿Qué es Varnish para WordPress?

Hay un par de formas de aprovechar las ventajas del almacenamiento en caché. Sin embargo, puede depender del navegador de los usuarios o del CDN: red de distribución de contenido para controlar el almacenamiento en caché de su sitio web. Por otro lado, puede usar un caché de proxy inverso, y eso es precisamente lo que es Varnish.

Varnish es una herramienta de almacenamiento en caché de página completa y es completamente de código abierto que puede funcionar como un proxy inverso. Significa que puede actuar como un medio entre su sitio web y los usuarios. Cada vez que alguien visita el sitio web, Varnish revisa su caché para verificar si tiene alguna copia de la página o información que los usuarios desean ver. Si no es así, Varnish buscará esa página y la almacenará para su uso posterior.

Varnish puede aumentar el rendimiento de sus servidores porque es más conveniente mostrar el contenido de la caché que el cero. Al usar Varnish, puede guardar copias de todos los activos que no suele cambiar con mucha frecuencia. Regularmente, si administra cachés, Varnish ofrecerá un resultado de renderizado limpio y perfecto en cualquier situación.

Varnish utiliza su propio Lenguaje de configuración de barniz (VCL) para mantener servidores proxy que siguen reglas específicas durante el manejo de solicitudes. Le da un control total sobre sus servidores proxy cuando se trata de configuración. Por lo tanto, cuanto mejor se familiarice con él, mejor resultado podrá esperar.

Puede usar extender la funcionalidad de Varnish usando 'VMODs', mejoró las funciones principales. Los VMOD se pueden encontrar fácilmente en el sitio web oficial de Varnish, no dude en llamar al Revisalos.

Puede instalar Varnish directamente en su servidor. Significa que tendrás que llegar a la línea de comandos. Si es un usuario de VPS (servidor privado virtual), lea los pasos a continuación para aprender cómo configurar Varnish en WordPress.

Cómo configurar Varnish para WordPress

Durante esta lección, realizaremos cambios frecuentes a nivel de servidor. Si está nervioso al usar la línea de comandos o ajustar su servidor, es posible que desee leer todas las instrucciones con precisión antes de comenzar. Además, Primero haga una copia de seguridad de su sitio web, por si acaso. De lo contrario, si su sitio se cae, no podrá recuperarlo.

Parte 1: instalar Varnish en el servidor

Tienes que acceder a tu servidor a través del Línea de comando si quieres o instalar Varnish. Instale la herramienta, configure el archivo VCL y guárdelo para que funcione. Vaya a Guía de instalación de barniz Para un servidor basado en UNIX, sígalo y podrá instalarlo. Después de la instalación, asegúrese de reiniciar todo. Por lo tanto, está listo para ajustar su sitio web para que funcione con su nueva herramienta.

Parte 2: Configurar un complemento de purga de caché de proxy

Idealmente, desea configurar Varnish en Purgar su caché en momentos planificados. De esa manera, no ayudará a los visitantes a tener versiones antiguas de su contenido.

La mejor manera de hacer esto en WordPress es purgar la caché del proxy inverso cada vez que renuevas una página o publicación (o creas una nueva). Como puede imaginar, hay un complemento que puede hacer esto por usted, llamado Purga de caché de proxy.

Este es un complemento popular porque no elimina todo el caché cuando publica o edita una página o publicación. Más bien, solo apunta a las acciones de su página principal, el contenido editado y las clasificaciones asociadas. El único momento en que el complemento purga todo el caché del proxy inverso automáticamente es cuando cambia de tema.

Proxy Cache Purge no necesita ninguna disposición diferente, pero debe permitir enlaces permanentes personalizados para que el complemento funcione correctamente. Si no está utilizando una estructura de enlace permanente personalizada que debería, consulte Aquí.

Parte 3: Configure sus ajustes de barniz para WordPress

Si siguió la guía de configuración original para Varnish del sitio web, obtendrá un archivo de configuración que funciona para WordPress pero que no es compatible con la plataforma.

Para optimizar Varnish para WordPress, le recomendamos que realice tres pequeños cambios en su archivo VCL:

  1. Configure Varnish para ignorar cookies específicas.
  2. Excluya sus páginas de inicio de sesión y administración de WordPress.
  3. Extienda la duración de la caché del proxy inverso.

Puede utilizar cualquier editor de texto para editar la línea de comandos del archivo VCL. Los cambios ocurrirán en default.vcl y el archivo se ubicará aquí.

/etc/varnish/default.vcl

Abra el archivo VCL y agregue el fragmento de código. No se preocupe, y esto fue recopilado del sitio oficial de Varnish.

unsetting wordpress cookies
sub vcl_rec {
set req.http.cookie = regsuball(req.http.cookie, "wp-settings-\d+=[^;]+(; )?", "");
set req.http.cookie = regsuball(req.http.cookie, "wp-settings-time-\d+=[^;]+(; )?", "");
set req.http.cookie = regsuball(req.http.cookie, "wordpress_test_cookie=[^;]+(; )?", "");
if (req.http.cookie == "") {
unset req.http.cookie;
}
}
exclude wordpress login and admin urls
if (req.url ~ "wp-admin|wp-login") {
return (pass);
}
extending caching time
sub vcl_backend_response {
if (beresp.ttl == 120s) {
set beresp.ttl = 1h;
}
}

¡Guárdalo y listo! Ahora estás listo para irte. El servidor proxy inverso está listo para funcionar. Ahora Varnish se comunicará con su sitio cada una hora, en lugar de cada dos minutos (predeterminado).

Resumiendo

Si está autorizado con el acceso completo a su sitio, la instalación de un proxy inverso es una forma muy eficaz de enriquecer los tiempos de carga para sus visitantes. Le ayudará a manejar una gran carga de tráfico y también protegerá sus datos de personas no autorizadas.