VCL personalizado para ignorar o cache do Fastly

Você pode criar um trecho de VCL personalizado para ignorar o cache do Fastly e solucionar problemas no tráfego de solicitação para o servidor de origem. Por exemplo, você pode criar um trecho para determinar se os problemas do site são causados por cache ou para solucionar problemas de cabeçalhos.

Você pode configurar o trecho para ignorar o cache rápido de solicitações de um endereço IP ou URL específico.

NOTE
Antes de mesclar a configuração de VCL personalizada em um ambiente de produção, certifique-se de testar o código no ambiente de preparo.

Pré-requisitos:

Para ignorar o cache do Fastly com base no endereço IP ou no URL:

  1. Fazer logon para o Administrador.

  2. Clique em Lojas > Configurações > Configuração > Avançado > Sistema.

  3. Expandir Cache de Página Inteira > Configuração do Fastly > Trechos de VCL Personalizados.

  4. Clique em Criar trecho personalizado.

  5. Adicione os valores do trecho de VCL:

    • Nomebypass_fastly

    • Tiporecv

    • Prioridade5

    • VCL conteúdo do trecho —

      O exemplo a seguir ignora o Fastly para um endereço IP específico:

      code language-conf
      if (client.ip == "<Your IPv4 IP address>" || client.ip == "<Your IPv6 IP address>") {
        return(pass);
      }
      

      O exemplo a seguir ignora o Fastly para um padrão de URL específico:

      code language-conf
      if (req.url ~ "/media/feeds/GoogleShoppingHiVisNew.xml") {  return (pass);}
      

      Para uma correspondência exata de URL, use o == operador em vez de ~ operador. Consulte a Referência do Fastly VCL para obter detalhes.

  6. Clique em Criar.

    Criar trecho Fastly Bypass VCL

  7. Depois que a página for recarregada, clique em Carregar VCL para Fastly no Configuração do Fastly seção.

  8. Depois que o upload for concluído, atualize o cache de acordo com a notificação na parte superior da página.

    O Fastly valida a versão atualizada do VCL durante o processo de upload. Se a validação falhar, edite o trecho de VCL personalizado para corrigir os problemas. Em seguida, carregue o VCL novamente.

Depois de adicionar o trecho VCL, você pode usar comandos cURL para enviar solicitações ao servidor de origem a partir do endereço IP ou URL especificado, conforme mostrado no exemplo a seguir:

curl -svo /dev/null www.example.com/index.html

Em seguida, inspecione a resposta para solucionar problemas com o conteúdo não armazenado em cache.

NOTE
Em vez de carregar manualmente os trechos de VCL personalizados, você pode adicionar trechos à $MAGENTO_CLOUD_APP_DIR/var/vcl_snippets_custom no seu ambiente. Os trechos neste diretório são carregados automaticamente ao clicar em fazer upload de VCL para Fastly no Administrador de comércio. Consulte Implantação automatizada de trechos de VCL personalizados no módulo CDN Fastly para a documentação do Magento 2.

Modificar o trecho de VCL personalizado

  1. Fazer logon para o Administrador.

  2. Clique em Lojas > Configurações > Configuração > Avançado > Sistema.

  3. Expandir Cache de Página Inteira > Configuração do Fastly > Trechos de VCL Personalizados.

    Gerenciar trechos de VCL personalizados

  4. No Ação clique no ícone de configurações ao lado do trecho a ser editado.

  5. Depois que a página for recarregada, clique em Carregar VCL para Fastly no Configuração do Fastly seção.

  6. Depois que o upload for concluído, atualize o cache de acordo com a notificação na parte superior da página.

WARNING
A variável Trechos de VCL personalizados A opção da interface do usuário mostra apenas os trechos adicionados pelo Administrador do Adobe Commerce. Se você adicionar trechos usando a API Fastly, use a API para gerenciá-los.

Excluir o trecho de VCL personalizado

  1. Fazer logon para o Administrador.

  2. Clique em Lojas > Configurações > Configuração > Avançado > Sistema.

  3. Expandir Cache de Página Inteira > Configuração do Fastly > Trechos de VCL Personalizados.

    Gerenciar trechos de VCL personalizados

  4. No Ação clique no ícone de lixeira ao lado do trecho a ser excluído.

  5. Na próxima janela modal, clique em DELETE e ativar uma nova versão.

WARNING
A variável Trechos de VCL personalizados A opção da interface do usuário mostra apenas os trechos adicionados pelo Administrador do Adobe Commerce. Se você adicionar trechos usando a API Fastly, use a API para gerenciá-los.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26