Configurar o aplicativo do Commerce para usar o verniz

Para configurar o Commerce para usar o verniz:

  1. Faça logon no Admin como administrador.

  2. Clique em Stores > Configurações > Configuração > Avançado > Sistema > Cache de Página Inteira.

  3. No Caching Application clique em Armazenamento em cache de verniz.

  4. Insira um valor no campo TTL for public content campo.

  5. 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.
  6. 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:

  1. 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:

    Configurar o Commerce para usar o verniz no Admin

  2. Fazer backup do seu existente default.vcl. Em seguida, renomeie o varnish.vcl arquivo para o qual você acabou de exportar default.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
    
  3. Adobe recomenda abrir default.vcl e altere o valor de acl 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";
     }
    
  4. 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.

  5. 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.

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