Verificación final de la configuración del barniz
Ahora que está usando el default.vcl
generado por Commerce, puede realizar algunas comprobaciones finales para asegurarse de que Varnish funciona.
Verificar encabezados de respuesta HTTP
Utilice curl
u otra utilidad para ver los encabezados de respuesta HTTP cuando visite cualquier página de Commerce en un explorador web.
Primero, asegúrese de que está usando modo de desarrollador; de lo contrario, no verá los encabezados.
Por ejemplo,
curl -I -v --location-trusted 'http://192.0.2.55/magento2'
Encabezados importantes:
X-Magento-Cache-Control: max-age=86400, public, s-maxage=86400
Age: 0
X-Magento-Cache-Debug: MISS
X-Magento-Cache-Debug: HIT
.Comprobar tiempos de carga de página
Si Varnish funciona, cualquier página de Commerce con bloques almacenables en caché debe cargarse en menos de 150 ms. Algunos ejemplos de estas páginas son las páginas de categorías de puerta principal y tienda.
Utilice un inspector del explorador para medir los tiempos de carga de las páginas.
Por ejemplo, para utilizar el inspector de Chrome:
-
Acceda a cualquier página de Commerce almacenable en caché en Chrome.
-
Haga clic con el botón derecho en cualquier parte de la página.
-
En el menú emergente, haga clic en Inspect Element
-
En el panel del inspector, haga clic en la ficha Network.
-
Actualice la página.
-
Desplácese hasta la parte superior del panel del inspector para ver la dirección URL de la página que está viendo.
En la ilustración siguiente se muestra un ejemplo de cómo cargar la página de índice
magento2
.El tiempo de carga de la página se muestra junto a la dirección URL de la página. En este caso, el tiempo de carga es de 5 ms. Esto ayuda a confirmar que Varnish almacenó la página en caché.
-
Para ver los encabezados de respuesta HTTP, haga clic en la dirección URL de la página (en la columna Nombre ).
Puede ver los encabezados HTTP que se describen con más detalle en la sección Verificar encabezados de respuesta HTTP.
Verifique la caché de Commerce
Asegúrese de que el directorio <magento_root>/var/page_cache
esté vacío:
-
Inicie sesión en el servidor de Commerce o cambie a propietario del sistema de archivos.
-
Introduzca el siguiente comando:
code language-bash rm -rf <magento_root>/var/page_cache/*
-
Acceda a una o más páginas de Commerce almacenables en caché.
-
Compruebe el directorio
var/page_cache/
.Si el directorio está vacío, ¡enhorabuena! ¡Ha configurado correctamente Varnish y Commerce para que trabajen juntos!
-
Si borró el directorio
var/page_cache/
, reinicie Varnish.