Configuración de la aplicación de Commerce para que utilice Barniz

Para configurar Commerce para que utilice Barniz:

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

  2. Haga clic en Stores > Configuración > Configuración > Avanzado > Sistema > Caché de página completa.

  3. En la lista Caching Application, haga clic en Barnizar almacenamiento en caché.

  4. Escriba un valor en el campo TTL for public content.

  5. Expanda 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 Escriba el nombre de host completo, la dirección IP o el intervalo de direcciones IP de Enrutamiento entre dominios sin clase (CIDR) para el que se invalidará el contenido. Consulte Depuración de caché de barniz.
    Host back-end Escriba el nombre de host o la dirección IP completos y el puerto de escucha del servidor Varnish backend o origin server; es decir, el servidor que proporciona el contenido que Varnish acelera. Normalmente, es su servidor web. Consulte Servidores back-end de caché de Barnish.
    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 que se procesarán en el extremo HTTP {BASE-URL}/page_cache/block/esi 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. Haga clic en 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 un(a) varnish.vcl que pueda usar con Barniz.

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

    La siguiente figura muestra un ejemplo:

    Configurar Commerce para que use Barniz en el administrador

  2. Haga una copia de seguridad de su default.vcl existente. Luego cambie el nombre del archivo varnish.vcl que acaba de exportar a default.vcl. A continuación, copie el archivo en el directorio /etc/varnish/.

    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 cambiar el valor de acl purge a la dirección IP del host 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 o la configuración del modo de gracia o del modo de santo, 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 en caché, puede editar la sección Static files caching de 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 Barniz.

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