Configurar o aplicativo do Commerce para usar o verniz
Para configurar o Commerce para usar o verniz:
-
Faça logon no Admin como administrador.
-
Clique em Stores > Configurações > Configuração > Avançado > Sistema > Cache de Página Inteira.
-
Na lista Caching Application, clique em Cache de Verniz.
-
Insira um valor no campo TTL for public content.
-
Expanda Varnish Configuration e insira as seguintes informações:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 Campo Descrição Lista de acesso Insira o nome de host totalmente qualificado, o endereço IP ou o intervalo de endereços IP da notação Roteamento entre Domínios sem Classe (CIDR) para o qual o conteúdo será invalidado. Consulte Limpeza de cache de verniz. Host de back-end Insira o nome de host ou endereço IP totalmente qualificado e a porta de escuta do back-end ou do servidor de origem do verniz; ou seja, o servidor que fornece o conteúdo do verniz é acelerado. Normalmente, esse é o seu servidor Web. Consulte Servidores de back-end do cache de verniz. Porta de back-end Porta de escuta do servidor de origem. Período de carência Determina por quanto tempo o Verniz fornecerá conteúdo obsoleto se o back-end não for responsivo. O valor padrão é de 300 segundos. Gerencia o tamanho dos parâmetros Especifica o número máximo de identificadores de layout a serem processados no ponto de extremidade HTTP {BASE-URL}/page_cache/block/esi
para cache de página inteira. Restringir o tamanho pode melhorar a segurança e o desempenho. O padrão é 100. -
Clique em Salvar configuração.
Você também pode ativar o Verniz na linha de comando, em vez de fazer logon no Administrador, usando a ferramenta de interface de linha de comando C:
bin/magento config:set --scope=default --scope-code=0 system/full_page_cache/caching_application 2
Exportar um arquivo de configuração de verniz
Para exportar um arquivo de configuração de verniz do Admin:
-
Clique em um dos botões de exportação para criar um
varnish.vcl
que você possa usar com Verniz.Por exemplo, se você tiver o Verniz 4, clique em Exportar VCL para o Verniz 4
A figura a seguir mostra um exemplo:
-
Faça backup do
default.vcl
existente. Em seguida, renomeie o arquivovarnish.vcl
que você acabou de exportar paradefault.vcl
. Em seguida, copie o arquivo para o diretório/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
-
Adobe recomendamos que você abra
default.vcl
e altere o valor deacl purge
para o endereço IP do host Vernish. (Você pode especificar vários hosts em linhas separadas ou também pode usar a notação CIDR.)Por exemplo,
code language-conf acl purge { "localhost"; }
-
Se você quiser personalizar as verificações de integridade do Vagrant ou a configuração do modo de carência ou do modo de santo, consulte Configuração avançada de verniz.
-
Reinicie o Varnish e seu servidor Web:
code language-bash service varnish restart
code language-bash service httpd restart
Armazenar arquivos estáticos em cache
Os arquivos estáticos não devem ser armazenados em cache por padrão, mas se você quiser armazená-los em cache, edite a seção Static files caching
no VCL para ter o seguinte conteúdo:
# 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;
Você deve fazer essas alterações antes de configurar o Commerce para usar o verniz.