Personalizar configuração do cache
Depois de configurar e testar o serviço Fastly nos ambientes de Preparo e Produção, revise e personalize as configurações do cache. Por exemplo, você pode atualizar as configurações para permitir que forçar o TLS redirecione solicitações HTTP para o Fastly, atualizar as configurações de limpeza e habilitar a autenticação básica para proteger seu site com senha durante o desenvolvimento.
As seções a seguir fornecem uma visão geral e instruções para definir algumas configurações de cache. Encontre informações adicionais sobre as opções de configuração disponíveis na documentação do Módulo CDN Fastly para Magento 2.
Forçar TLS
O Fastly fornece a opção Forçar TLS para redirecionar solicitações não criptografadas (HTTP) para o Fastly. Depois que o ambiente de preparo ou produção for provisionado com um certificado SSL/TLS válido, você poderá atualizar a configuração do Fastly no armazenamento para habilitar a opção Forçar TLS. Consulte o Guia de Forçar TLS do Fastly no Módulo CDN do Fastly para a documentação do Magento 2.
Estender tempo limite do Fastly
A configuração do serviço Fastly especifica um período de tempo limite padrão de 180 segundos para solicitações HTTPS para o Administrador. Qualquer processamento de solicitação que exceda o período de tempo limite retorna um erro 503. Como resultado, você pode receber 503 erros em resposta a solicitações que exigem processamento demorado ou ao tentar executar operações em massa.
Para concluir ações em massa que demoram mais de 3 minutos, altere o value de tempo limite do caminho de administração_ para evitar erros 503.
Para estender o tempo limite do Fastly para o Administrador:
-
Faça logon no Administrador.
-
Clique em Lojas > Configurações > Configuração > Avançado > Sistema e expanda Cache de Página Inteira.
-
Na seção Configuração Rápida, expanda Configuração Avançada.
-
Defina o valor de Tempo limite do caminho do administrador em segundos. Esse valor não pode ser superior a 10 minutos (600 segundos).
-
Clique em Salvar configuração na parte superior da página.
-
Depois que a página for recarregada, selecione Carregar VCL para Fastly na seção Configuração do Fastly.
O Fastly recupera o caminho do Administrador para gerar o arquivo VCL do arquivo de configuração app/etc/env.php
.
Configurar opções de limpeza
O Fastly fornece vários tipos de opções de descarte na página Gerenciamento de cache de Magento, incluindo opções para descartar categoria de produto, ativos de produto e conteúdo. Quando ativado, o Fastly observa eventos para limpar automaticamente esses caches. Se você desativar uma opção de expurgação, poderá expurgar manualmente os caches do Fastly após finalizar as atualizações através da página Gerenciamento de Cache.
As opções de limpeza incluem:
- Limpar categoria-Limpa o conteúdo da categoria do produto (não o conteúdo do produto) quando você adiciona e atualiza um único produto. Talvez você queira manter essa opção desativada e ativar a opção Limpar produto, que limpa produtos e categorias de produtos.
- Limpar produto-Limpa todo o conteúdo do produto e da categoria do produto ao salvar uma única modificação em um produto. Ativar a opção Limpar produto pode ser útil para obter atualizações imediatamente para os clientes ao alterar um preço, adicionar uma opção de produto e quando o inventário de produto estiver esgotado.
- Limpar página do CMS-Limpa o conteúdo da página ao atualizar e adicionar páginas ao Adobe Commerce CMS. Por exemplo, talvez você queira expurgar ao atualizar os Termos e condições ou a política de Devolução. Se você raramente fizer essas alterações, poderá desativar a limpeza automática.
- Limpeza suave-Define o conteúdo alterado para obsoleto e limpa de acordo com o tempo obsoleto. Além dos tempos obsoletos, os clientes recebem conteúdo obsoleto, enquanto o Fastly atualiza o conteúdo em segundo plano.
Para configurar as opções de limpeza do Fastly:
-
Na seção Configuração Rápida, expanda Configuração Avançada para exibir as opções de limpeza.
-
Para cada opção de limpeza, selecione Sim para habilitar a limpeza automática ou Não para desabilitar a limpeza automática.
Ao desabilitar uma opção de limpeza, você deve limpar manualmente o cache dessa categoria da página Gerenciamento de Cache.
-
Clique em Salvar configuração na parte superior da página.
-
Depois que a página for recarregada, selecione Carregar VCL para Fastly na seção Configuração do Fastly.
Para obter mais informações, consulte as opções de configuração do Fastly.
Configurar manipulação de GeoIP
O módulo Fastly inclui o manuseio de GeoIP para redirecionar os visitantes automaticamente ou fornecer uma lista de lojas que correspondem ao código de país obtido. Se você já usa uma extensão para manipulação de GeoIP, talvez precise verificar os recursos com as opções do Fastly.
Para configurar a manipulação de GeoIp:
-
Faça logon no Administrador.
-
Clique em Lojas > Configurações > Configuração > Avançado > Sistema e expanda Cache de Página Inteira.
-
Na seção Configuração Rápida, expanda Configuração Avançada.
-
Role para baixo e selecione Sim para Habilitar GeoIP. Opções adicionais de configuração são exibidas.
-
Para a Ação GeoIP, selecione se o visitante for redirecionado automaticamente com Redirect ou se tiver fornecido uma lista de armazenamentos para seleção com Dialog.
-
Para Mapeamento do País, selecione Adicionar para inserir um código de país de duas letras para mapear com um armazenamento Adobe Commerce específico de uma lista.
-
Clique em Salvar configuração na parte superior da página.
-
Após o recarregamento da página, selecione Carregar VCL para Fastly na seção Configuração do Fastly.
O Fastly também fornece uma série de recursos de VCL relacionados à geolocalização para codificação de geolocalização personalizada.
Ativar módulos do Fastly Edge
Os Módulos do Fastly Edge são uma estrutura flexível que permite a definição de componentes da interface do usuário e do código VCL associado por meio de um modelo. Esses módulos facilitam a personalização e a extensão da configuração do serviço Fastly por meio da interface do usuário, em vez de usar trechos de VCL personalizados.
Os módulos do Edge permitem habilitar funcionalidades específicas, como cabeçalhos CORS, substituições de mapas do site da nuvem e configurar a integração entre a loja do Adobe Commerce e outros CMSs ou back-ends.
Para acessar o menu Módulos do Edge para exibir, configurar e gerenciar os módulos disponíveis, ative a opção Habilitar módulos do Fastly Edge. Consulte Fastly Edge Modules na documentação do Fastly CDN module.
Configurar back-ends e blindagem de origem
As configurações de back-end fornecem ajuste fino para o desempenho do Fastly com a blindagem Origin e tempos limite. Um back-end é um local específico (IP ou domínio) com as configurações de proteção de origem e tempo limite definidas para verificação e fornecimento de conteúdo em cache.
A blindagem de origem roteia todas as solicitações do armazenamento para um Ponto de Presença (POP) específico. Quando uma solicitação é recebida, o POP verifica o conteúdo em cache e o fornece. Se não for armazenado em cache, ele continuará para o POP do Shield e, em seguida, para o servidor de Origem, que armazena o conteúdo em cache. Os escudos reduzem o tráfego diretamente para a origem.
O código padrão do Fastly VCL especifica valores padrão para a blindagem de Origem e tempos limite para seu Adobe Commerce em sites de infraestrutura em nuvem. Em alguns casos, pode ser necessário modificar os valores padrão. Por exemplo, se você estiver recebendo erros de Tempo até o Primeiro Byte (TTFB), talvez precise ajustar o valor de tempo limite do primeiro byte.
Para examinar a configuração de definições de back-end:
-
Faça logon no Administrador.
-
Clique em Lojas > Configurações > Configuração > Avançado > Sistema e expanda Cache de Página Inteira.
-
Expanda a seção Configuração rápida.
-
Expanda Configurações de backend e selecione a engrenagem para verificar o back end padrão. Uma modal é aberta mostrando as configurações atuais com opções para alterá-las.
-
Selecione o local (ou data center) do Shield.
A configuração padrão do Fastly para o seu projeto define o local mais próximo à região do Cloud Service. Se precisar alterá-lo, selecione um local próximo ao local padrão.
-
Modifique os valores de tempo limite (em microssegundos) para a conexão com a blindagem, tempo entre bytes e tempo para o primeiro byte. Recomendamos manter as configurações padrão de tempo limite.
-
Opcionalmente, selecione Ativar o back-end e a Proteção após editar ou salvar.
-
Clique em Carregar para salvar suas alterações e carregá-las nos servidores do Fastly.
-
Em Admin, selecione Salvar configuração.
Para obter mais informações, consulte o Guia de configurações de backend na documentação do módulo Fastly.
Autenticação básica
A autenticação básica é um recurso para proteger todas as páginas e ativos do site
com um nome de usuário e senha. Nós não recomendamos a ativação do básico
no ambiente de produção. Você pode configurá-lo no ambiente de preparo
para proteger seu site durante o processo de desenvolvimento. Consulte o Guia de Autenticação Básica na documentação do módulo CDN Fastly.
Se você adicionar acesso de usuário e habilitar a autenticação básica no ambiente de preparo, ainda poderá
acesse o Administrador sem exigir credenciais adicionais.
Criar trechos de VCL personalizados
O Fastly oferece suporte a uma versão personalizada do Varnish Configuration Language (VCL) para personalizar a configuração do serviço Fastly. Por exemplo, você pode permitir, bloquear ou redirecionar o acesso de usuários específicos ou endereços IP usando blocos de código VCL com dicionários de borda e de Lista de controle de acesso (ACL).
Para obter instruções sobre como criar trechos de VCL personalizados, dicionários de borda e ACLs, consulte Trechos de VCL Fastly personalizados.
Gerenciar domínios
Para projetos Starter e Pro, você pode usar a opção Domains para adicionar e gerenciar a configuração de domínio do Fastly para sua loja.
-
Para projetos Iniciais, vá para a URL do Projeto na guia Domains em Cloud Console para adicionar a URL do Projeto.
-
Para projetos Pro, envie um tíquete de Suporte da Adobe Commerce para adicionar o domínio à configuração do seu projeto na nuvem. A equipe de suporte também atualiza a configuração da conta do Adobe Commerce Fastly para adicionar o domínio.
Para gerenciar a configuração do domínio Fastly com o Administrador:
-
Faça logon no Administrador.
-
Selecione Lojas > Configurações > Configuração > Avançado > Sistema e expanda Cache de Página Inteira.
-
Na seção Admin Fastly Configuration, selecione Domains.
-
Clique em Gerenciar Domínios para abrir a página Domínios.
-
Adicione os nomes de nível superior e subdomínio para as lojas no ambiente de nuvem.
Você só pode especificar domínios que já foram adicionados à sua configuração de infraestrutura na nuvem.
-
Clique em Ativar para atualizar a configuração do domínio Fastly.
Ativar modo de manutenção
Use a opção Modo de Manutenção para permitir acesso administrativo ao site a partir de endereços IP especificados, retornando uma página de erro para todas as outras solicitações.
Para habilitar o modo de Manutenção com acesso Administrativo:
-
Abra a seção Configuração do Fastly no Administrador.
-
Na seção Edge ACL, atualize a ACL (lista de controle de acesso) do
maint_allow
com os endereços IP administrativos que podem acessar seu repositório enquanto ele está no modo de Manutenção. -
Na seção Modo de Manutenção, selecione Habilitar Modo de Manutenção.
Após habilitar o modo de manutenção, todo o tráfego será bloqueado, exceto as solicitações dos endereços IP na ACL
maint_allowlist
. Você pode atualizar omaint_allowlist
para alterar os endereços IP na ACL.Para obter instruções detalhadas de configuração, consulte o Guia do modo de manutenção na documentação do Fastly CDN para o módulo Magento 2.