Configuración de la aplicación de Commerce para que utilice Barniz
Para configurar Commerce para que utilice Barniz:
-
Inicie sesión en el administrador como administrador.
-
Haga clic en Stores > Configuración > Configuración > Avanzado > Sistema > Caché de página completa.
-
En la lista Caching Application, haga clic en Barnizar almacenamiento en caché.
-
Escriba un valor en el campo TTL for public content.
-
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. -
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:
-
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:
-
Haga una copia de seguridad de su
default.vcl
existente. Luego cambie el nombre del archivovarnish.vcl
que acaba de exportar adefault.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
-
El Adobe recomienda abrir
default.vcl
y cambiar el valor deacl 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"; }
-
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.
-
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.