Configure la aplicación Commerce para utilizar Barniz

Para configurar Commerce para que utilice Barniz:

  1. Inicie sesión en el administrador como administrador.

  2. Clic Stores > Configuración > Configuración > Avanzadas > Sistema > Caché de página completa.

  3. Desde el Caching Application , haga clic en Almacenamiento en caché de barniz.

  4. Introduzca un valor en la variable TTL for public content field.

  5. Expandir Varnish Configuration e introduzca la siguiente información:

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2
    Campo Descripción
    Lista de acceso Introduzca el nombre de host completo, la dirección IP o Enrutamiento entre dominios sin clase (CIDR) intervalo de direcciones IP de notación para el que se va a invalidar el contenido. Consulte Depuración de caché de barniz.
    Host back-end Introduzca el nombre de host completo o la dirección IP y el puerto de escucha del barniz servidor o servidor de origen; es decir, el servidor que proporciona el contenido que Barnish acelera. Normalmente, es su servidor web. Consulte Servidores back-end de caché de barniz.
    Puerto back-end Puerto de escucha del servidor de origen.
    Período de gracia Determina cuánto tiempo sirve Barnish al contenido obsoleto si el backend no responde. El valor predeterminado es 300 segundos.
    Tamaño de parámetros de identificadores Especifica el número máximo de controladores de diseño para procesar en {BASE-URL}/page_cache/block/esi Punto final HTTP para el almacenamiento en caché de página completa. Restringir el tamaño puede mejorar la seguridad y el rendimiento. El valor predeterminado es 100.
  6. Clic Guardar configuración.

También puede activar Varnish desde la línea de comandos, en lugar de iniciar sesión en Admin, mediante la herramienta de interfaz de línea de comandos de C:

bin/magento config:set --scope=default --scope-code=0 system/full_page_cache/caching_application 2

Exportar un archivo de configuración de barniz

Para exportar un archivo de configuración de Barniz desde Admin:

  1. Haga clic en uno de los botones de exportación para crear una varnish.vcl se puede usar con Barnish.

    Por ejemplo, si tiene Barniz 4, haga clic en Exportar VCL para Barniz 4

    La siguiente figura muestra un ejemplo:

    Configuración de Commerce para utilizar Barniz en el administrador

  2. Haga una copia de seguridad de los existentes default.vcl. A continuación, cambie el nombre varnish.vcl archivo al que acaba de exportar default.vcl. A continuación, copie el archivo en la /etc/varnish/ directorio.

    code language-bash
    cp /etc/varnish/default.vcl /etc/varnish/default.vcl.bak2
    
    code language-bash
    mv <download_directory>/varnish.vcl default.vcl
    
    code language-bash
    cp <download_directory>/default.vcl /etc/varnish/default.vcl
    
  3. El Adobe recomienda abrir default.vcl y cambie el valor de acl purge a la dirección IP del host de Varnish. (Puede especificar varios hosts en líneas independientes o también puede utilizar la notación CIDR).

    Por ejemplo,

    code language-conf
     acl purge {
        "localhost";
     }
    
  4. Si desea personalizar las comprobaciones de estado de Vagrant para la configuración del modo de gracia o del modo de san, consulte Configuración avanzada de barniz.

  5. Reinicie Varnish y su servidor web:

    code language-bash
    service varnish restart
    
    code language-bash
    service httpd restart
    

Archivos estáticos de caché

Los archivos estáticos no deben almacenarse en caché de forma predeterminada, pero si desea almacenarlos, puede editar la sección Static files caching en la VCL para que tenga el siguiente contenido:

# Static files should not be cached by default
  return (pass);

# But if you use a few locales and do not use CDN you can enable caching static files by commenting previous line (#return (pass);) and uncommenting next 3 lines
  #unset req.http.Https;
  #unset req.http./* {{ ssl_offloaded_header }} */;
  #unset req.http.Cookie;

Debe realizar estos cambios antes de configurar Commerce para que utilice Barnish.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c