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.
-
No Caching Application clique em Armazenamento em cache de verniz.
-
Insira um valor no campo TTL for public content campo.
-
Expandir 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 do host, endereço IP ou Roteamento interdomínio sem classe (CIDR) intervalo de endereços IP da notação para o qual o conteúdo será invalidado. Consulte Limpeza do cache de verniz. Host de back-end Insira o nome do host ou endereço IP totalmente qualificado e a porta de escuta do Verniz back-end ou servidor de origem; ou seja, o servidor que fornece o conteúdo Verniz acelera. Normalmente, esse é o seu servidor Web. Consulte Servidores de back-end com cache 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 alças de layout para processar no {BASE-URL}/page_cache/block/esi
Endpoint HTTP 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
varnish.vcl
você pode usar com verniz.Por exemplo, se você tiver Verniz 4, clique em Exportar VCL para Verniz 4
A figura a seguir mostra um exemplo:
-
Fazer backup do seu existente
default.vcl
. Em seguida, renomeie ovarnish.vcl
arquivo para o qual você acabou de exportardefault.vcl
. Em seguida, copie o arquivo para o/etc/varnish/
diretório.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 recomenda abrir
default.vcl
e altere o valor deacl purge
ao endereço IP do host verniz. (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 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.