Otimização rápida de imagens

O Fastly image otimization (Fastly IO) fornece manipulação e otimização de imagem em tempo real para acelerar a entrega de imagens e simplificar a manutenção de conjuntos de fontes de imagem para aplicativos web responsivos. Uma vez configurado, o Fastly IO fornece os seguintes recursos de otimização de imagem:

  • Forçar conversão com perdas
  • Otimização profunda de imagem
  • Taxas de pixels adaptáveis
  • Suporte para formatos comuns de imagem: PNG, JPEG, GIF e WebP

Antes de ativar e configurar a opção Fastly IO, você deve configurar o serviço Fastly e configurar a blindagem do Origin.

Com base nas suas configurações, o trecho Fastly Image Otimization (Fastly IO) insere o código VCL para executar a otimização de imagem que acelera a entrega da imagem do produto na loja. Há três etapas para configurar o Fastly IO: Habilitar, Configurar e Verificar.

Habilitar Fastly IO

Ative a otimização de imagem do Fastly (Fastly IO) no painel Admin fazendo upload do trecho do Fastly IO VCL. O snippet fornece as instruções de configuração do Fastly para processar todas as imagens por meio de otimizadores de imagem, usando as configurações padrão.

Pré-requisitos:

Para ativar o Fastly IO:

  1. Fazer logon no local Admin como administrador.

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

  3. No painel direito, expanda Cache de Página Inteira.

  4. Selecionar Configuração do Fastly > Otimização de imagem para especificar as definições de configuração.

  5. No Fastly IO selecione Ativar/desativar.

  6. Carregue o trecho Fastly IO:

    • Selecionar Opções de configuração de E/S padrão para abrir a página Opções de configuração padrão da otimização de imagem.
    • Selecionar Carregar para carregar o trecho VCL no servidor.

Configurar o Fastly IO

Revise e atualize as definições de configuração de E/S padrão para otimização de imagem, conforme necessário. Por exemplo, talvez você queira alterar os níveis de qualidade de WebP e JPEG para formatos com perdas ou alterar o formato para veiculação de imagens JPEG para Progressivo ou Linha de base. Além disso, você pode usar o Fastly IO para obter recursos de otimização de imagem mais granulares, como:

  • Forçar conversão com perdas
  • Otimização profunda de imagem
  • Taxas de pixels adaptáveis

Para atualizar o Fastly IO:

  1. No Configuração do Fastly página no Opções de configuração de E/S padrão selecione Configurar.

    Exibir as definições de configuração do Fastly IO

  2. Revise e atualize as configurações do Fastly IO no Opções de configuração padrão de otimização de imagem página:

    Revisar a configuração do Fastly IO

    • Auto WebP?—deixe a configuração padrão (Yes) para converter imagens no formato WebP em navegadores compatíveis. Se você alterar a configuração para Não, O Fastly usa o tipo de arquivo de imagem em vez de converter a imagem para o formato WebP.

    • Qualidade padrão do WebP (com perda)—deixe a configuração padrão (85) ou digite o nível de compactação para imagens formatadas em arquivos com perdas. Você pode especificar qualquer número inteiro de 1 a 100.

    • Controles de formato de JPEG padrão — deixe a configuração padrão (Auto) ou selecione o tipo de JPEG a ser usado ao veicular uma imagem. Se o valor for definido como o valor de Automático, O Fastly entrega imagens com o tipo de saída correspondente ao tipo de entrada. Selecionar Linha de base para exibir imagens linha por linha, começando pelo canto superior esquerdo e indo até o canto inferior direito. Selecionar Progressivo para exibir uma imagem indefinida que fica nítida durante o carregamento.

    • Qualidade de JPEG padrão—deixe a configuração padrão (85) ou digite o nível de compactação para obter a qualidade dos formatos de arquivo com perdas. Especifique qualquer número inteiro de 1 a 100.

    • Permitir upscaling?— leave configuração padrão (No) ou selecione Yes para retornar imagens maiores que o arquivo de origem original para que elas possam se ajustar às dimensões solicitadas.

    • Redimensionar filtro—deixe a configuração padrão (Lancsoz3) ou selecione uma alternativa. Essa configuração especifica o filtro usado para fornecer uma imagem redimensionada. Dependendo do filtro selecionado, a imagem redimensionada pode ter um número de pixels maior ou menor.

      • Lanczos3 (padrão) — Fornece a imagem de melhor qualidade. Ele aumenta a capacidade de detectar bordas e recursos lineares em uma imagem e usa sinc ​reamostragem para fornecer a melhor reconstrução possível.
      • Lanczos2— Usa o mesmo filtro que Lancsoz3 mas com uma aproximação menos precisa da sinc ​função de reamostragem.
      • Bicubic- Tem um efeito de nitidez natural ao tornar uma imagem menor.
      • Bilinear—Tem um efeito de suavização natural ao tornar uma imagem maior.
      • Nearest—Tem um efeito de pixelização natural ao redimensionar a arte em pixels.
  3. Depois de especificar as definições de configuração de E/S para o serviço Fastly, selecione Cancelar para retornar às configurações do Fastly.

  4. Na configuração da Otimização de imagem Ativar otimização de imagens profundas selecione Sim para ativar a otimização de imagens profundas.

    Habilitar a otimização profunda de imagens do Fastly IO

    A otimização de imagem profunda está desativada por padrão. Quando esse recurso está ativado, o recurso de redimensionamento integrado no Adobe Commerce é desativado e o trabalho de redimensionamento é descarregado para o serviço Fastly IO. A otimização de imagem se aplica somente a imagens de produtos. As imagens CMS não são redimensionadas. Consulte a Documentação do Fastly.

  5. Depois de ativar a otimização de imagens profundas, ative a opção proporções de pixel adaptáveis recurso para gerar imagens otimizadas para uso em sites responsivos.

    Ativar proporções de pixel adaptáveis do Fastly IO

    • No Ativar proporções de pixel do dispositivo adaptável selecione Sim.
    • No Taxas de pixels do dispositivo , aceite a configuração padrão ou selecione a Entrada do sistema para remover a configuração. Em seguida, selecione a proporção desejada. Uma configuração de proporção de pixels de dispositivo mais alta oferece imagens maiores.
  6. Selecionar Salvar configuração.

Forçar conversão com perdas

Por padrão, o serviço Fastly IO força a conversão de formatos sem perdas, como PNG, BMP ou WEBP, para o formato JPEG/WEBP.

A vantagem de forçar conversões com perdas é que imagens menores são servidas.
Por exemplo, usando o formato JPEG ou WEBp em vez de PNG, o tamanho pode ser reduzido em 60 a 70%, dependendo do nível de qualidade especificado na configuração do Fastly IO.

Dependendo do nível de qualidade selecionado para otimização de imagem, você pode perceber diferenças visuais nas imagens. Por exemplo, o canal/transparências de Alpha são removidos e substituídos por um plano de fundo branco, a menos que você use a Otimização de imagem profunda, que usa a cor do plano de fundo do seu tema.

Se você desativar a conversão com perdas (WebP Auto? = No), o Fastly IO altera apenas imagens JPEG para o formato WEBP para navegadores compatíveis. Nenhum outro tipo de imagem foi alterado. Por exemplo, se a imagem original for PNG, a saída do serviço Fastly IO será PNG.

Otimização profunda de imagem

A otimização de imagem profunda está desativada por padrão. Habilitar essa opção desativa o redimensionamento interno do Adobe Commerce e o descarrega completamente no serviço Fastly IO.
Este recurso só redimensiona produto imagens. As imagens CMS não são redimensionadas.

A ativação da otimização de imagens profundas adiciona uma definição de cor de plano de fundo a cada imagem, conforme definido no seu tema. Como resultado, as imagens WebP são trocadas de WebP sem perdas para WebP com perdas. Uma das principais diferenças entre sem perda e com perda é que as perdas descartam o canal alfa de imagens PNG, que fornece imagens muito menores. No entanto, imagens com transparências podem parecer estranhas em páginas de produtos e campanhas que usam um plano de fundo diferente.

Por exemplo, o código a seguir representa a fonte original de uma imagem do tema Luma:

<img class="product-image-photo"
     src="https://mymagentosite/pub/media/catalog/product/cache/f073062f50e48eb0f0998593e568d857/m/b/mb02-gray-0.jpg"
     width="240"
     height="300"
     alt="Fusion Backpack"/>

Quando o recurso de otimização de imagem Fastly IO Deep está habilitado, o código fonte original da imagem é regravado conforme mostrado no exemplo a seguir:

<img class="product-image-photo"
     src="https://mymagentosite/pub/media/catalog/product/m/b/mb02-gray-0.jpg?width=240&height=300&quality=80&bg-color=255,255,255&fit=bounds"
     width="240"
     height="300"
     alt="Fusion Backpack"/>

Taxas de pixels adaptáveis

O recurso proporções de pixel adaptáveis é útil para otimizar imagens para aplicativos web progressivos. Ele permite que você forneça vários tamanhos de imagem e resoluções de um arquivo de origem de imagem adicionando um srcset para cada imagem do produto.

Quando o recurso proporções de pixel adaptáveis está ativado, o serviço Fastly IO fornece uma imagem de largura fixa que pode se adaptar a dimensões variáveis device-pixel-ratios.
Por exemplo, o serviço modifica a definição da imagem do produto conforme mostrado no exemplo a seguir:

<img class="product-image-photo"
     srcset="https://mymagentosite/pub/media/catalog/product/m/b/mb02-gray-0.jpg?width=240&height=300&quality=80&bg-color=255,255,255&fit=bounds&dpr=2 2x,
  https://mymagentosite/pub/media/catalog/product/m/b/mb02-gray-0.jpg?width=240&height=300&quality=80&bg-color=255,255,255&fit=bounds&dpr=3 3x"
     src="https://mymagentosite/pub/media/catalog/product/m/b/mb02-gray-0.jpg?width=240&height=300&quality=80&bg-color=255,255,255&fit=bounds"
     width="240"
     height="300"
     alt="Fusion Backpack"/>

Consulte srcset suporte a navegador e especificação.

Validar o Fastly IO

Depois de habilitar e configurar o Fastly IO, valide sua configuração executando testes de velocidade de página da Web com e sem o Fastly IO habilitado. Além disso, revise as imagens no armazenamento para verificar o tamanho e a aparência da imagem quanto a problemas.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26