Los sitios web de carga lenta son tediosos de usar y pueden costar a los usuarios. Además, no hay excusa para un sitio web lento considerando cuántas formas hay de acelerar el rendimiento, incluido el almacenamiento en caché.
Hay muchas formas de implementar el almacenamiento en caché, así como herramientas que pueden ayudarlo a realizar el trabajo. En este artículo, hablaremos sobre cómo funcionan los servidores proxy inversos y le enseñaremos cómo usarlos. Barniz en WordPress.
¡Sigamos adelante!
¿Qué es un proxy inverso (y por qué debería usarlo)?
Los servidores proxy también se denominan servidores «proxy». En la mayoría de los casos, estos servidores se ubican entre los usuarios y el resto de la red. Un servidor proxy filtra las solicitudes de los usuarios de acuerdo con un conjunto específico de reglas.
Por ejemplo, su proveedor de servicios de Internet (ISP) o su lugar de trabajo pueden usar un servidor proxy para bloquear el acceso a ciertos sitios web. También puede usar un servidor proxy para proteger su privacidad, encriptar solicitudes de Internet o eludir las restricciones de la red.
Por otro lado, los proxies «inversos» se colocan entre Internet y el servidor web. Su tarea es filtrar las solicitudes entrantes. Estos son algunos de los beneficios de usar un proxy inverso en su sitio:
- Balanceo de carga. Si tiene varios servidores web, el proxy inverso puede enrutar las solicitudes según la carga de cada computadora.
- Mayor privacidad. El uso de un servidor proxy inverso oculta la información del servidor final. Si alguien husmea, solo verá el proxy inverso.
- Administre múltiples certificados de capa de sockets seguros (SSL). Su proxy inverso puede gestionar las solicitudes HTTP entrantes y recuperar los datos sin cifrar necesarios del servidor final.
- Almacenamiento en caché de objetivos. Un servidor proxy inverso puede almacenar en caché el contenido del sitio estático y dinámico, lo que reduce la carga en el servidor.
Con todo, los proxies inversos son geniales. Si su principal preocupación es aumentar el rendimiento de su sitio de WordPress, el almacenamiento en caché es una de las mejores herramientas disponibles.
Sin embargo, hay varias formas de utilizar el almacenamiento en caché. Puede confiar en los navegadores de los usuarios para el almacenamiento de datos o usar una red de entrega de contenido (CDN) para administrar el almacenamiento en caché. Alternativamente, puede implementar un caché de proxy inverso. Esto es exactamente lo que Varnish puede hacer por los usuarios de WordPress.
Introducción a Varnish para WordPress
Barniz es una herramienta de almacenamiento en caché de página completa de código abierto que puede actuar como un proxy inverso. Esto significa que puede actuar como intermediario entre los usuarios finales y su sitio web. Cada vez que alguien visita su sitio, Varnish revisa su propio caché para ver si tienen una copia de la página que quieren ver. Si no es así, descargará esta página y luego la almacenará para su uso posterior.
En la práctica, Varnish puede mejorar drásticamente el rendimiento de su servidor. Esto se debe a que es mucho más fácil almacenar en caché el contenido que representarlo desde cero. Al usar Varnish para WordPress, puede guardar copias de todos los recursos en su sitio web que no cambian muy a menudo. Si borra o renueva periódicamente este caché, en la mayoría de los casos debería garantizar que su sitio se represente en el píxel perfecto.
Como mencionamos anteriormente, los proxies siguen ciertas reglas al manejar solicitudes. El barniz utiliza su propio lenguaje de reglas internas, llamado Lenguaje de configuración de pintura (VCL). En la práctica, VCL le brinda control total sobre la configuración de su servidor proxy, por lo que primero debe familiarizarse con él.
También puede ampliar la funcionalidad básica de Varnish con ‘VMOD’, que son módulos que mejoran la herramienta. Se mantiene la web oficial del Barniz repositorio VMODS popularpara que puedas comprobarlo también.
Para que Varnish funcione, debe instalar la herramienta directamente en su servidor. Esto significa que necesitará acceso a la línea de comando, que descarta el acceso a los planes de alojamiento compartido. Sin embargo, si usa un servidor privado virtual (VPS), un entorno en la nube o incluso un servidor dedicado, siga leyendo para descubrir cómo configurar Varnish en WordPress.
Cómo configurar Varnish para WordPress (en 3 pasos)
En este tutorial, realizará algunos cambios en el nivel del servidor. Si no se siente cómodo utilizando la línea de comandos o modificando el servidor, es posible que desee leer todas las instrucciones detenidamente antes de comenzar a trabajar. Además, es una buena idea hacer una copia de seguridad de su sitio web primero, por si acaso.
Paso 1: Instale el barniz en su servidor
Para instalar Varnish, debe acceder al servidor a través de la línea de comandos. A continuación, debe instalar la herramienta, personalizar su archivo VCL y configurar el servidor para que funcione con él.
Para completar este paso, continúe y verifique Instrucciones de instalación oficiales de Vanish para servidores basados en UNIX. Este breve tutorial cubre todos los comandos que necesita usar en el orden correcto.
Después de instalar Varnish y configurar su servidor web para que funcione con él, recuerde reiniciar todo. Luego puede ajustar WordPress para que funcione con la nueva herramienta.
Paso 2: configure el complemento de limpieza de caché de proxy
Idealmente, desea configurar Varnish para borrar el caché en ciertos momentos. De esta manera, no mostrará a los visitantes una versión desactualizada de su contenido.
La mejor manera de hacer esto en WordPress es borrar el caché del proxy inverso cada vez que actualiza una página o publicación (o crea una nueva). Como puede imaginar, hay un complemento que puede hacer esto por usted llamado Borrar la memoria caché del proxy:

Nos gusta este complemento porque no borra todo su caché cuando publica o edita una página o publicación. En cambio, solo apunta a cachés para su página de inicio, contenido editado y taxonomías relacionadas. El único caso en el que un complemento borra automáticamente todo el caché del proxy inverso es cuando se cambia de tema.
Proxy Cache Purge no requiere ninguna configuración adicional, pero debe habilitar los enlaces permanentes personalizados para que el complemento funcione correctamente. Si aún no está utilizando una estructura de enlace directo personalizada (¡que debería hacerlo!), Consulte nuestra guía sobre cómo configurarla. Cualquier diseño es suficiente, así que puedes elegir tu favorito.
Paso 3: configure los ajustes de barniz para WordPress
Si ha seguido las instrucciones de instalación oficiales de Varnish, obtendrá un archivo de configuración que funciona para WordPress pero que no está optimizado para esa plataforma.
Para optimizar Varnish para WordPress, recomendamos realizar tres pequeños cambios en el archivo VCL:
- Configure Varnish para ignorar cookies específicas.
- Excluye las páginas de inicio de sesión de administración y WordPress.
- Ampliar la duración de la memoria caché del proxy inverso.
Puede hacer esto abriendo el archivo de configuración de barniz con un editor de texto usando la línea de comando. El archivo que buscas es predeterminado.vcly debería estar aquí:
/etc/varnish/default.vcl
Abra el archivo y agréguele el siguiente fragmento de código, que se proporciona por cortesía de documentación oficial de la pintura:
#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;
}
}Guardar cambios a predeterminado.vcly puedes ir Su servidor proxy inverso está listo para trabajar con WordPress. Ahora Varnish no se comunicará con el servidor cada dos minutos (que es el valor predeterminado), sino una vez cada hora.
Solicitud
Si tiene acceso completo a su servidor, implementar un proxy inverso para WordPress es una forma efectiva de reducir los tiempos de carga para sus usuarios. Además, el uso de un proxy inverso puede permitir que el servidor maneje mucho más tráfico porque Barniz se hace cargo de la carga de trabajo para usted.
Para configurar Varnish para WordPress, necesita acceso a su servidor. Después de eso, la instalación y la configuración son solo tres pasos:
- Instale el barniz en su servidor.
- organizar algo Complemento para borrar caché de proxy.
- Configure los ajustes de barniz para WordPress.
¿Tiene preguntas sobre el uso de Varnish con WordPress? ¡Hablemos de ellos en la sección de comentarios a continuación!
Imagen de la miniatura del artículo por Studio_G / shutterstock.com








